2017-08-07 13 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を使用することもできます。

​​

関連する問題