2017-08-07 50 views
0

我知道這個問題看起來微不足道,但它讓我難倒了。我使用Javascript的innerHTML屬性存儲了一個值,然後使用value來檢索它。但是,當我提醒該值時,即使文本出現在dom中,彈出框也會顯示undefined在使用innerHTML設置文本後未定義javascript警報

document.addEventListener("DOMContentLoaded", function(event) { 
 
    document.getElementById("storeValue").innerHTML="alertme"; 
 
    \t var getvalu = document.getElementById("storeValue").value; 
 
    \t alert(getvalu); 
 
    }); \t 
 
<div id="storeValue"></div>

+0

div的沒有價值。要檢索內容,請使用與您設置的屬性相同的屬性(即'document.getElementById(「storeValue」)。innerHTML') – scrappedcola

+0

您是否檢查過「value」方法應該返回的文檔?這不是你想象的那樣。 – alexanderbird

回答

3

這是因爲沒有爲DIV沒有屬性值。再次使用innerHTML,或者也可以使用.textContent

​​

相關問題