總網頁瀏覽量

2013年1月29日 星期二

innerHTML屬性

innerHTML屬性的意義。


<div id="report"></div>//宣告div物件
    <script>
        var result = "";
        var i = 1;
            for (i = 1; i <= 9; i++) {
                    result += i + "<br>";//字串銜接              
            }
 report.innerHTML = result;
 
程式碼解讀:
id 表示物件名稱。
result儲存字串的變數

跑完之後innerHTML裡面存的是
"1<br>2<br>3<br>4<br>5<br>6<br>7<br>8<br>9<br>"

以上程式碼等於下面的
<div id="report">1<br>2<br>3<br>4<br>5<br>6<br>7<br>8<br>9<br></div>





我們驗證一下,新開一個html檔案,在<body>標籤貼上
 <div id="report">1<br>2<br>3<br>4<br>5<br>6<br>7<br>8<br>9<br></div>
    <script>
document.write("YYP");
        document.write(report.innerHTML);

    </script>
可以看到網頁先列印一到九後,接著印YYP,接著再印一次一到九


所以innerHTML表示標籤所包住的字串內容,而這字串內容假如有HTML標籤,網頁會當作HTML標籤處理而不是單純的字串。

沒有留言:

張貼留言