javascript - Textarea 返回值始终为 null

标签 javascript textarea

我正在尝试让用户从文本区域输入到我的 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/

相关文章:

javascript - 为什么正向lookbehinds被捕获作为javascript中正则表达式匹配的一部分?

javascript - JS 双鼠标悬停

java - 如何自动滚动文本区域而不增加其大小

javascript - 文本区域上的 TinyMCE : text between tags is not shown

java - 如何使用 awt/关闭窗口按钮?

javascript - Highcharts : add own calculation to tooltip

javascript - EmberJS : Render default template

javascript - Angular 中动态注入(inject)组件

javascript - 使用 react-bootstrap 获取输入文本的值

javascript - 如何在 Internet Explorer 7 中使用 jQuery 获取文本区域中的选定文本?