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

 <p>World</p>
    <script>
  function getName(){
   var p=document.getElementsByTagName("p");
   alert(p.length);
   p.innerHTML="Hello";
  }
  getName();
 </script>

caterien
浏览 1651回答 5
5回答

Perona

通过getElementsByTagName得到的是一组类似数组的集合,那么要改变P元素的内容,应该通过它的下标。即改变内容的那一行加个下标即可。如:p[0].innerHTML="hello";

yishuixs

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

qq_慕斯卡2096149

可以用getElementById()

完全不会JS

 p.innerText="hellow";

完全不会JS

("p").text("Hello");
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript