我正在尝试从文本输入中向数组添加单词,但它作为“未捕获的类型错误”返回了

问题描述 投票:0回答:2

这是错误信息 -

"<a class='gotoLine' href='#76:28'>76:28</a> Uncaught TypeError: document.getElementId  is not a function"

我有两个文本输入在被插入到数组之前被合并

这是给出错误的代码-

HTML:

<p>
Quote:
  <input type="text" id = quoteWords>
</p>
<p>
  Name:
  <input type="text" id = quoteName>
</p>
<button id=submitButton><strong>Submit</strong></button>

JavaScript:

var button = document.getElementById("submitButton");
button.addEventListener("click", function() {
var customQuote1 = document.getElementId("quoteWords");
var customQuote2 = document.getElementId("quoteName");
quote.push(customQuote1 + "<p>-" + customQuote2 + "</p>");
});

javascript arrays user-input
2个回答
0
投票

正如您问题下方的评论所述。很可能你打错了,是

getElementById
而不是
getElementId


0
投票

您需要在输入的 id 属性周围加上引号。

© www.soinside.com 2019 - 2024. All rights reserved.