为了账号安全,请及时绑定邮箱和手机立即绑定

getElementsByTagName()方法

getElementsByTagName()方法一定是document的吗?比如我要获取某个ul(class="ul1")下的li而不是整个document的li,那我应该怎么写,是aLi=ul.getElementsByTagName('li')么?我感觉是错误的,但是也不知道怎么写,求解答,谢谢

正在回答

2 回答

document是获取整个界面元素,如果你要获取ul(class="ul1")的li,可以var Ul = document.getElementsByClassName('ul1')。获取下面的li,Ul.item().getElementsByTagName("li");

1 回复 有任何疑惑可以回复我~
#1

慧女神 提问者

好棒。谢谢哦
2015-10-25 回复 有任何疑惑可以回复我~
#2

旺里吧

输出的8是算什么的?节点input,不知道8是怎么来的
2015-11-01 回复 有任何疑惑可以回复我~
#3

wlf1112 回复 旺里吧

var myI=document.getElementsByTagName("input");获取标签为input的所有元素,是个数组,alert(myI.length);通过myI.length获取数组的长度,其实也是标签为input的元素个数
2015-12-02 回复 有任何疑惑可以回复我~
#4

HuangJiongyao 回复 wlf1112

这里有篇文章说,它不是数组,http://bbs.csdn.net/topics/340176862
2016-08-02 回复 有任何疑惑可以回复我~
查看1条回复

var myI=document.getElementsByTagName("input");

alert(myI.length);

就是弹出<input>标签的个数。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

getElementsByTagName()方法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信