无法获得输入值

时间:2019-08-27 03:59:29

标签: javascript tampermonkey

我在尝试记录输入值时遇到麻烦。

所以我的脚本显示在下面。

document.getElementById("news").innerHTML = '<input type="text" id="myText" value="Mickey">';

var x = document.getElementById("news").value;
console.log(x)

我希望它可以将“ Mickey”登录到控制台。而是记录“未定义”

有人可以帮助我理解原因,并且可以帮助我解决问题。谢谢。

1 个答案:

答案 0 :(得分:0)

您正在尝试从错误的元素中获取值。尝试使用输入ID,您将获得结果。

var x = document.getElementById("myText").value;

您需要从输入ID中获取值-^

document.getElementById("news").innerHTML = '<input type="text" id="myText" value="Mickey">';

var x = document.getElementById("myText").value;
console.log(x)
<div id="news">
</div>