2015-09-09 27 views
0

我想在html標籤內顯示js變量。這裏是我的代碼:不顯示在html中的JS變量值

<script> 
    document.getElementById('test1').innerHTML = parseInt(localStorage.getItem("newvalue"));    
</script> 

HTML代碼:

<details> 
    <summary>Section 1</summary> 
    <p><b>Value: <p id="test1"></p></b></p> 
</details> 

ID =測試1的值是不是在我的網頁顯示。請指教。謝謝。

+0

是在細節元素之前導入的腳本標記? – toskv

+1

它可能是JavaScript代碼在頁面加載之前運行。如果是這種情況,您應該在瀏覽器的控制檯中看到錯誤。 :) – toskv

+1

你不能在p標籤中嵌套p標籤。 http://community.sitepoint.com/t/p-inside-p/8402 – 9Deuce

回答

-1

正如上面9Deuce在評論中說,你不能嵌套p標籤中的p標籤。嘗試將其更改爲:

<span id="test1"></span> 
1

確保

<script> 
document.getElementById('test1').innerHTML = parseInt(localStorage.getItem("newvalue"));    
</script> 

是在你的頁面的按鈕,就在</body>標記之前。 您的腳本可能在您的DOM之前加載。 也可以嘗試使用<span>而不是<p>

0

It Works

要麼確保DOM調用是在你的頁面的底部,或調用它jQuery.ready

$(document).ready(function() { 
    document.getElementById('test1').innerHTML = parseInt(localStorage.getItem("newvalue"));    
});