最近写代码发现一个奇怪的问题
$('#tbTraceInfo tr').length
本来再本地调试是没有问题的,但是一放到服务器上就会少一行,检查了没有发现多一行或者少一行的情况
同样的代码,使用ie7,8,9获取到的长度是不一样的,有时候是正确的,有时候少一行。
同事说是兼容性的问题,
修改成这样才可以:
function getIEVersion() {
var ua = navigator.userAgent.toLowerCase();
if (ua.indexOf("msie 7") > -1) return 7;
if (ua.indexOf("msie 6") > -1) return 6;
}
var v=getIEVersion();
var l = jq('#tbTraceInfo tr').length;
if (v == 6 || v == 7)
l = l + 1;