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
相关文章
- Javascript在chrome中辅助预订火车票的方法 2012-01-06
- 一款不错的日历控件 2008-07-31
- getElementsByClassName 2008-07-21
- Javascript常用函数归档 2008-12-01
- JS和VML画曲线图 2008-07-06
- javascript中的Dom node操作 2009-02-05
- 获取dom元素文内容 2008-11-16
- dom参考手册 2008-12-11
- 修改dom元素 2008-11-16
- 简单的dom遍历 2008-11-16
网友评论
#1: 2008-12-16 13:59:00 by who
这样效率会不会很低啊?每次都要对文档的节点进行一次遍历。。。。
#2: 2011-12-21 12:28:00 by Latasha
It's good to see someone thinking it tohrguh.