您的位置:首页 > Web前端 > JavaScript

JavaScript获取网页中HTML元素的几种方法分析javascript

2012-01-09 03:03 465 查看
document.getelementsbyname()这个方法.它对一个和多个的处理是一样的,我们可以用:
temp = document.getelementsbyname('happy')来引用
当temp只有1个的时候,那么就是temp[0],有多个的时候,用下标法temp[i]循环获取
也有例外:
在ie 中getelementsbyname(“test“)的时候返回的是id=test的object数组,而firefox则返回的是name= test的object的数组。
按照w3c的规范应该是返回的是name= test的object的数组。
firefox和ie中的getelementbyid相同:获取对 id 标签属性为指定值的第一个对象的引用。
注意getelementsbyname 有s在里面
document.getelementbyid()可以控制某个id的tag
document.getelementsbyname(),返回的是一个具有相同 name 属性的元素的集合,而不是某个,注意有“s”。
而 document.getelementsbytagname() 返回的是一组相同 tag 的元素集合。
同一个name可以有多个element,所以用document.getelementsbyname("thename")
他return 一个collection,引用的时候要指名index
var test = document.getelementsbyname('testbutton')[0];
id那个,是唯一的
还应该注意:对类似没有name属性,对它name属性为伪属性document.getelementsbyname() 会失效,当然td可以设置id属性,然后用 document.getelementsbyid("dde_noday"); 调用。

======================================================

在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定
这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: