日期:2014-05-16  浏览次数:20500 次

document.getElementById("DataGrid1").all;在谷歌中兼容性问题,顶者有分

如图所示,var links =  document.getElementById("DataGrid1").all; 在IE下得到值没问题,谷歌中不行,查了查说all不兼容,不用all该用什么呢,用children、rows试了试也都不行,要遍历datadrid每行信息,应该怎么写

------解决方案--------------------
友情帮顶,有JQ为啥不用?
------解决方案--------------------
用getElementsByTagName,直接就得到你要的标签了,何必要遍历,红色部分的判断可以去掉了

var links=document.getElementById('DataGrid1').getElementsByTagName('input');

if(links[i].tagName=='INPUT')
------解决方案--------------------
以后直接发代码,发代码截图的,看到就想骂人。。
------解决方案--------------------
引用:
alert( $('#DataGrid1').length);
这个返回值是1,我要得到所有行,应该怎么写

不需要获取长度

$("[id=DataGrid1]").each(function(){
    //处理
})