iT邦幫忙

0

入門問題有關getelementbyid.innerhtml

我用dreamweaver跑下面的程式 可是結果一直是test不是book想請問為什麼

<html xmlns="http://www.w3.org/1999/xhtml">

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文件</title>
<script>
document.getElementById("choose").innerHTML=("book");

 
</script>



<div id="choose">test</div>

1 個回答

6
丁丁 (Dean)
iT邦大師 6 級 ‧ 2015-02-26 15:40:46
最佳解答

因為先跑 Script, 才跑 DIV...
當然 Script 程式沒作用到
XD

<pre class="c" name="code">
  
  
<div id="choose">test</div>  
<script>document.getElementById("choose").innerHTML=("book");</script>  
  

請改成這樣看看...

mo460321 iT邦新手 5 級 ‧ 2015-02-26 16:59:40 檢舉

謝謝大大><
終於找到問題了
祝大大新年快樂

mo460321 iT邦新手 5 級 ‧ 2015-02-26 17:42:25 檢舉

所以一般我們通常會把script標籤放在html的最後面嗎?

通常... 程式會分為 Library & Method
Library 會放在你之前放的位置
Method 則放在我建議的位置

P.S 請記得設為解答!
XD

我要發表回答

立即登入回答