getElementsByTagName而不是getElementByTagName
1 <!DOCTYPE html> 2 <html> 3 <body> 4 5 <h1 id="header">Old Header</h1> 6 7 <script> 8 var element=document.getElementsByTagName("h1"); 9 element[0].innerHTML="New Header"; 10 </script> 11 12 <p>"Old Header" 已被修改为 "New Header"。</p> 13 14 </body> 15 </html>
1 <!DOCTYPE html> 2 <html> 3 <body> 4 5 <h1 id="header">Old Header</h1> 6 7 <script> 8 var element=document.getElementById("header"); 9 element.innerHTML="New Header"; 10 </script> 11 12 <p>"Old Header" 已被修改为 "New Header"。</p> 13 14 </body> 15 </html>
以上两段HTML均能显示出:

而接下来的代码:
1 <!DOCTYPE html> 2 <html> 3 <body> 4 5 <h1 id="header">Old Header</h1> 6 7 <script> 8 var element=document.getElementByTagName("h1"); 9 element.innerHTML="New Header"; 10 </script> 11 12 <p>"Old Header" 已被修改为 "New Header"。</p> 13 14 </body> 15 </html>
只能显示如下(head未能改变)


浙公网安备 33010602011771号