0

我在使用 javascript 代码更新 html 元素时遇到问题。我正在尝试更新 google chrome 控制台上的 html 文本输入。例如。cpuboss . com 这里是来自 cpuboss 的一些 html 代码

<input placeholder="find a cpu" name="query" type="text" id="product-lookup" autocomplete="off" class="">

我尝试了在 stackoverflow 上找到的几乎所有代码示例,但我无法更新文本元素。

document.getElementsByName('query').value = "test"

我尝试了 .value .innerhtml .attribute 等,但它们不起作用。有人可以帮我为什么这些代码不起作用吗?

4

1 回答 1

3

document.getElementsByName返回 a NodeList,基本上是一个数组。你会想要第一个,像这样:

document.getElementsByName('query')[0].value = "test";
于 2018-03-05T21:52:41.320 回答