您的位置:首页 > 其它

对ie不支持getElementsByName的解决办法

2008-09-25 10:52 513 查看
在firefox下getElementsByName运行正常,可一到IE下,就让我傻眼了,IE不支持,

怎么办?自己模范一个试试,如下:

function getElementsByName(tag,eltname){

var elts=document.getElementsByTagName(tag);

var count=0;

var elements=[];

for(var i=0;i<elts.length;i++){

if(elts[i].getAttribute("name")==eltname){

elements[count++]=elts[i];

}

}

return elements;

}

使用方法:

<input type="checkbox" name="chk" />

<input type="checkbox" name="chk" />

<input type="checkbox" name="chk" />

var eltments=getElementsByName("input","chk");

注:因为是自己做的函数,所以查找是全局的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: