zoukankan      html  css  js  c++  java
  • 关于页面上某些点击事件无效的问题

    今天在客户那遇到一个比较罕见的问题。

    【问题描述】

    用户是英文版2k3操作系统,IE9,页面上部分点击事件无效。

    我的点击事件是在js中生成html元素时写在onclick属性里的,代码如下:

    for(var i = 0; i < t; i++){  
        htmlstr += "<li onclick='change_group(this)'>test</li>";  
    }  
    $("#group-list").append(htmlstr); 

    【解决办法】

    for(var i = 0; i < t; i++){  
        htmlstr += "<li>test</li>";  
    }  
    $("#group-list").append(htmlstr);
    $("#group-list li").unbind("click").bind("click",change_group);
    
    function change_group(){
    alert($(this));
    }

    如此,点击li元素能调起change_group事件了。

    【结论】

    在js中由html字符串生成的html元素,写在其中的onclick事件不一定会生效,需要在生成html元素后,再显式的去绑定click事件。


  • 相关阅读:
    PHP curl_exec函数
    PHP curl_escape函数
    PHP curl_error函数
    PHP curl_errno函数
    PHP curl_copy_handle函数
    PHP curl_close函数
    PHP 利用 curl 发送 post get del put patch 请求
    PHP cURL 函数
    PHP 实例
    PHP 实例
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3162951.html
Copyright © 2011-2022 走看看