var mychar1=document.getElementById("id").innerHTML; 這樣寫的話為什么沒辦法輸出值?甚至還會影響其他輸出語句的顯示
<!DOCTYPE?HTML> <html> <head> <meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/> <title>document.getElementById</title> </head> <body> <p?id="con">JavaScript</p> <script?type="text/javascript"> ??var?mychar=document.getElementById("id"); ??//var?mychar1=document.getElementById("id").innerHTML; ??var?mychar2=document.getElementById("con"); ??var?mychar3=document.getElementById("con").innerHTML; ??document.write("結果:"+mychar+"<br>");?//輸出整個對象。 ??//document.write("結果:"+mychar1+"<br>");? ??document.write("結果:"+mychar2+"<br>");?//輸出獲取的P標簽元素。 ??document.write("結果:"+mychar3);?//輸出獲取的P標簽的內容。 </script> </body> </html>
var mychar1=document.getElementById("id").innerHTML;
這樣寫的話為什么沒辦法輸出值?甚至還會影響其他輸出語句的顯示
2018-04-20
var mychar1=document.getElementById("id").innerHTML;??
括號內的是你要查找的元素的id屬性值,你這樣寫意思是你要查找的元素 id = "id",頁面上并沒有這個元素
2018-02-05
id對應的是一個值