关于document.getElementsByName()问题的解决 IE
程序员文章站
2024-03-01 19:59:04
...
IE的新版本(6.0 and 7.0以前的版本没有测试)好像有bug。当你使用document.getElementsByName()这个方法的时候好像是无效的,并不能得到一个应有的数组。幸运的是document.getElementsByTagName(tag)是有效的
所以如果需要用到这个方法的时候只有自己来写一个:
function getMyElementsByName(tag , name) {
//tag : 标记名 ; name : name名
var elem = document.getElementsByTagName(tag);
var arr = new Array();
for(i = 0,iarr = 0; i < elem.length; i++) {
att = elem[i].getAttribute("name");
if(att == name) {
arr[iarr] = elem[i];
iarr++;
}
}
return arr;
}
推荐阅读
-
MySQL中日期比较时遇到的编码问题解决办法
-
关于字节数的小问题 编程Web
-
关于document.getElementsByName()问题的解决 IE
-
java向mysql插入数据乱码问题的解决方法
-
解决python文件字符串转列表时遇到空行的问题
-
基于ERP程序的公共代码中出现的问题及过度封装不方便维护的解决办法
-
解决Android解析图片的OOM问题的方法!!!
-
STM32 cubeMX 前期项目未生成部分模块,后期需要添加功能模块时出现L6218E错误问题的解决方法
-
解决Idea启动Spring Boot很慢的问题
-
Matlab Appdesigner通过采用元胞数组解决生成多个及不确定数的图例问题