getElementsByName

日期:2008-10-15    阅读:299   分类:Javascript

因有些元素没有name属性,因此为了更好的用name去筛选对象,特写了一个getElementsByName方法,可以解决此问题:


var getElementsByName = function(name){
var rets = document.getElementsByName(name);
if (rets.length == 0)
{
rets = [];
var alls = document.getElementsByTagName("*");
for (var i=0;i<alls.length ; i++)
{
if (alls[i].getAttribute("name") == name)
{
rets.push(alls[i]);
}
}
}
return rets;
};

本页链接: http://www.scriptlover.com/static/158-getElementsByName-javascript-dom

标签:

相关文章

网友评论

#1: 2008-12-16 13:59:00 by who

这样效率会不会很低啊?每次都要对文档的节点进行一次遍历。。。。

#2: 2011-12-21 12:28:00 by Latashaacecarpetcare#windstream.net

It's good to see someone thinking it tohrguh.

Leave a comment

 required

 required (Not published)

 required