今天又遇到个浏览器的兼容性问题,就是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')