我正在尝试让用户从文本区域输入到我的 javascript 中
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。 我不明白为什么。
最佳答案
错误不是textarea返回值为null,而是getElementById
为null,也就是说没有id为message
的元素。
作为提示,学会理解错误。仔细阅读它们,理解每个单词。
关于javascript - Textarea 返回值始终为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45322363/