var getElementsByName = function(tag, name){
var returns = document.getElementsByName(name);
if(returns.length > 0) return returns;
returns = new Array();
var e = document.getElementsByTagName(tag);
for(var i = 0; i < e.length; i++){
if(e[i].getAttribute("name") == name){
returns[returns.length] = e[i];
}
}
return returns;
}
alert(getElementsByName('span', 'currentPrice').length);
var returns = document.getElementsByName(name);
if(returns.length > 0) return returns;
returns = new Array();
var e = document.getElementsByTagName(tag);
for(var i = 0; i < e.length; i++){
if(e[i].getAttribute("name") == name){
returns[returns.length] = e[i];
}
}
return returns;
}
alert(getElementsByName('span', 'currentPrice').length);
本文提供了一种解决Internet Explorer浏览器中document.getElementsByName方法不兼容问题的方法。通过自定义函数getElementsByName,可以有效获取指定名称的元素集合,确保跨浏览器兼容性。
217

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



