在ie中不支持getelementsbyname() method,下面是在google中找的,现在记下。(网上转摘)
一个上午就这样折腾没了,,呵呵
getelementsbyname:function (name) { <br> var returns = document.getelementsbyname(name); <br> if(returns.length > 0) return returns; <br> returns = new array(); <br> var e = document.getelementsbytagname('td'); <br> for(i = 0; i < e.length; i++) { <br> if(e[i].getattribute("name") == name) { <br> returns[returns.length] = e[i]; <br> } <br> } <br> return returns; <br>}
一个上午就这样折腾没了,,呵呵
getelementsbyname:function (name) { <br> var returns = document.getelementsbyname(name); <br> if(returns.length > 0) return returns; <br> returns = new array(); <br> var e = document.getelementsbytagname('td'); <br> for(i = 0; i < e.length; i++) { <br> if(e[i].getattribute("name") == name) { <br> returns[returns.length] = e[i]; <br> } <br> } <br> return returns; <br>}
本文介绍了一种在Internet Explorer浏览器中解决getElementsByName()方法不可用的问题。通过自定义函数实现类似功能,确保了在不支持此方法的老版本IE中也能正确获取带有特定名称属性的元素。

被折叠的 条评论
为什么被折叠?



