为什么可以't我得到一个输入类型=文本的内容

Why can't i get the contents of a input type=text?

本文关键字:输入 一个 类型 文本 为什么      更新时间:2023-09-28

我有一个文本框,用户可以在其中键入内容。由于某种原因,我无法获取该文本框的内容,我得到的只是"未定义"。

有人知道怎么解决这个问题吗?

感谢

HTML

<div id="Text">
    <input type="text" id="TextBox">
</div>

JavaScript

function addText() {
    var TextBoxContent = document.getElementsByName("TextBox").value;
    alert(TextBoxContent);
}

我想你想要的是getElementByID而不是getElementsByName

您混淆了Name和ID。
HTML:

<div id="Text">
<input type="text" id="TextBox"> </div>

JavaScript:

function addText() {
    var TextBoxContent = document.getElementsById("TextBox").value;
    alert(TextBoxContent);
  }
相关文章: