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

节点属性问题

为什么用getElementsByName()方法后就不能访问节点属性了

正在回答

4 回答

你获取属性的用法错了。将这句 var hot=document.getElementsByName("title");改为var hot=document.getElementsByTagName("li");即可

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

粑粑3722522 提问者

非常感谢!
2016-08-18 回复 有任何疑惑可以回复我~

不是所有的标签都是可以用getElementsByName(name)的,确切的说,getElementsByName(name)是<input>的内建属性,其他标签不适用,这就是你为什么显示不出来的原因。

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

getElementsByName("title");和document.getElementsByTagName("li");的效果不是一样的吗都是活的一个元素节点,那为什么会显示不出啊

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

getElementsByName("title");和document.getElementsByTagName("li");的效果不是一样的吗都是活的一个属性节点,那为什么会显示不出啊

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

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468188    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

节点属性问题

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