Jquery在chrome无法获取动态生成的元素

原创
2013/01/31 17:08
阅读数 1.3K

        今天又遇到个浏览器的兼容性问题,就是Jquery获取动态增加的Li元素在chrome竟然无效,我勒个去,chrome这个流行的严格遵守W3C的标准竟然会有这个问题,IE和firefox都顺利通过了。

        经过研究,Jquery的.live方法可以解放这个问题。

        代码如下:

        var isChrome = navigator.userAgent.toLowerCase().match(/chrome/) != null;
if (isChrome) {
          $('.#test0').live('click', function() {
                alert("Live handler called."); 
              });
}
其中“#test0”为新增加的Li元素

注:高级点的Jquery版本没有".",如$('#test0')

展开阅读全文
加载中

作者的其它热门文章

打赏
1
4 收藏
分享
打赏
0 评论
4 收藏
1
分享
返回顶部
顶部