<div id="hour" style="display: none">2</div>
JavaScriptコード:
<script type="text/javascript">
var _h = document.getElementById('hour').value
alert(_h);
</script>
Chromeはを返しますundefined
。何が問題ですか?
<div id="hour" style="display: none">2</div>
JavaScriptコード:
<script type="text/javascript">
var _h = document.getElementById('hour').value
alert(_h);
</script>
Chromeはを返しますundefined
。何が問題ですか?
この.value
プロパティは、divではなくフォーム要素(入力)に適用されます。div要素のコンテンツを取得する最も簡単な方法は次の.innerHTML
とおりです。
document.getElementById('hour').innerHTML;
document.getElementById("hour").innerText
また
document.getElementById("hour").innerHTML
divには値がありません。入力ではありません。
innerHTMLまたはinnerText/textContentを使用します。
使用する
document.getElementById() method for displaying text on google console.
他のOPが言ったように、divには.valueプロパティがありません。
このリンクですべてのHTMLDOMプロパティを確認できます: https ://www.w3schools.com/JSREF/DEFAULT.ASP