我想從一個textarea用戶輸入到我的javascripttextarea的返回值始終是空
function validateMessage() {
var message = document.getElementById("message").value;
window.alert(message);
}
<label>Message:</label>
<textarea rows="5" cols="50" id="message">Foo</textarea><button onclick="validateMessage()">Validate message</button>
瀏覽器控制檯不斷給我這個消息
TypeError: document.getElementById(...) is null[Learn More] contact.js:51:14
第51行是我的JavaScript中的實際行。 我已經閱讀了大多數人都說要使用.value 的解決方案,但正如你所看到的,它返回null。 我不明白爲什麼。
你確定你在**頁面(或至少那個元素)加載後調用了函數**嗎? – RobG
如果沒有可接受的答案,您有另一個問題的答案很好。因爲這個網站的生活,所以我建議你有一個很好的問題比例與接受的答案,因爲人們會注意到你不接受答案,所以他們不會付出努力來幫助你。 –
是的功能正在呼叫。我測試過了。另外,如果函數沒有被調用,它不會帶來錯誤 – Ricky