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

为什么看别人可以这样改变掉内容,我试了下却不行呢

为什么看别人可以这样改变掉内容,我试了下却不行呢

caterien 2016-01-20 17:48:51
 <p>World</p>    <script>  function getName(){   var p=document.getElementsByTagName("p");   alert(p.length);    p.innerHTML="Hello";  }  getName(); </script>
查看完整描述

5 回答

已采纳
?
Perona

TA贡献355条经验 获得超403个赞

通过getElementsByTagName得到的是一组类似数组的集合,那么要改变P元素的内容,应该通过它的下标。即改变内容的那一行加个下标即可。

如:

p[0].innerHTML="hello";


查看完整回答
4 反对 回复 2016-01-20
?
yishuixs

TA贡献4条经验 获得超4个赞

你的p对象是个类数组元素集合,当然不能直接用了

查看完整回答
1 反对 回复 2016-01-22
?
qq_慕斯卡2096149

TA贡献4条经验 获得超0个赞

可以用getElementById()

查看完整回答
反对 回复 2016-01-22
?
完全不会JS

TA贡献8条经验 获得超2个赞

 p.innerText="hellow";

查看完整回答
反对 回复 2016-01-22
?
完全不会JS

TA贡献8条经验 获得超2个赞

("p").text("Hello");

查看完整回答
反对 回复 2016-01-22
  • 5 回答
  • 0 关注
  • 1650 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信