-
JS
中
getElementById()
p>
、
getElementsByName()
、
getElementsByTagName()
的区别和应用
getElementById()
方法可返回对拥有指定
ID
的第一个对象的引用
语法:
mentByIdx_x_x(id)
getElementsByName()
方法可返回带有指定名称的对象的集合
语法:
mentsByName(name)
两者的不同点:
< br>(
1
)该方法与
getElementById()
方法相似,但是它查询元素的
name
属性,而不是
id
属
性。
(
2
)因为
一个文档中的
name
属性可能不唯一(如
HTML
表单中的单选按钮通常具有相
同的
name
属性)
,
所有
getElementsByName()
方法返回的是元素
的数组,
而不是一个元素。
getElementsByTagName_r()
方法可
返回带有指定标签名的对象的集合,
返回元素的顺序是它
们在文
档中的顺序。
语法:
mentsByTagName_r(tagname)
提示:
(1)
如果把特殊字符串
传递给
getElementsByTagName_r()
方法,
它将返回文档中所有元
素的列表,元素排列的顺序就是它们在文
档中的顺序。
(2)
传递给
getElementsByTagName_r()
方法的字符串可以不区分大小写。
例子
1
:
alue();
这是标
题
1
点击标题,会
提示出标题
1
的值。
表单中的值
alue2();
点击表单框,
会提示出表单中的值。
例子
2
: