10 回答

TA貢獻(xiàn)15條經(jīng)驗 獲得超11個贊
當(dāng)執(zhí)行到你的js的時候文檔還未加載,此時你根據(jù)id獲取h1標(biāo)簽什么都取不到,獲取對象沒有成功操作對象自然不會成功
要么把js腳本放到文檔最下方
要么文檔加載完后再執(zhí)行腳本
window.onload=function(){
?//你的代碼
}

TA貢獻(xiàn)8條經(jīng)驗 獲得超7個贊
原因:當(dāng)你的代碼執(zhí)行到j(luò)s的時候,你的文檔還沒有開始加載,所以你的document.getElementById('text')是獲取不到<h1?id="text"></h1>的
兩種方法
第一:把js代碼放到文檔下,因為執(zhí)行的順序是從上到下,從左到右,所以讓文檔的加載完之后,再獲取就可以獲取到了
<body>
<h1?id="text"></h1>
<script?type="text/javascript">
????document.getElementById('text').innerHTML="TEXT";
</script>
</body>
第二:添加開始函數(shù),開始函數(shù)的作用是,當(dāng)頁面加載完之后再執(zhí)行開口函數(shù)內(nèi)部的代碼
<script?type="text/javascript">
? ? window.onload = function(){????//這個是開始函數(shù)
????????document.getElementById('text').innerHTML="TEXT";????????
????}
</script>
<body>
<h1?id="text"></h1>
</body>

TA貢獻(xiàn)78條經(jīng)驗 獲得超12個贊
window.onload = function(){document.getElementById('text').innerHTML="TEXT";}
js執(zhí)行的時候 h1標(biāo)簽還沒加載到

TA貢獻(xiàn)121條經(jīng)驗 獲得超57個贊
首先你的明白js有一個事件,事件就是當(dāng)某個東西執(zhí)行時觸發(fā),比如樓下的window.onload就是瀏覽器打開時觸發(fā),你也可以寫一個按鈕觸發(fā),去看看js事件把。

TA貢獻(xiàn)1條經(jīng)驗 獲得超0個贊
把script里面的文件,往</body>下面放就行
或者
<script?type="text/javascript">
????window.onload = fucntion()
????{
?????? document.getElementById('text').innerHTML="TEXT";
????}
</script>

TA貢獻(xiàn)9條經(jīng)驗 獲得超1個贊
你應(yīng)該加上事件的響應(yīng),比如
window.onload= function (){
document.getElementById('text').innerHTML="TEXT";
}
因為你沒把JS的標(biāo)簽放在body元素的末尾,必須讓頁面加載完畢后再響應(yīng)你的操作!

TA貢獻(xiàn)9條經(jīng)驗 獲得超1個贊
你應(yīng)該加上事件的響應(yīng),比如
window.onload= function (){
document.getElementById('text').innerHTML="TEXT";
}
因為你沒把JS的標(biāo)簽放在body元素的末尾,必須讓頁面加載完畢后再響應(yīng)你的操作!

TA貢獻(xiàn)5條經(jīng)驗 獲得超1個贊
你搞混了輸出與屬性的概念,id="text" 意思是h1中有個名為id為text的屬性,而你要輸出的內(nèi)容應(yīng)該寫在標(biāo)簽的中間
<>在這</>,所以你可以修改如下:
<script?type="text/javascript"> document.getElementById('text').innerHTML="TEXT"; </script> <body> <h1?id="text">text</h1> </body>

TA貢獻(xiàn)232條經(jīng)驗 獲得超302個贊
這個h1的內(nèi)容肯定不是text了,只是h1標(biāo)簽id是text,它的內(nèi)容是標(biāo)簽包裹的,如下,h1的內(nèi)容就是text了。
<script?type="text/javascript"> document.getElementById('text').innerHTML="TEXT"; </script> <body> <h1?id="text">text</h1> </body>
添加回答
舉報