如何获取出现未定义Javascript的属性文本

时间:2019-06-21 17:18:39

标签: javascript getelementbyid getattribute

我想获取类似这样的代码的value属性的文本:

<div class="Class1">
    <input type="text" name="Test" class="Class2" value="" id="ID_1" readonly="true" placeholder="">
</div>

问题甚至是在网站上,我也可以看到文本并且可以手动复制文本,当我运行以下javascript代码时,它表示未定义或为空。

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

xpath和CSS选择器在下面。

//*[@id="ID_1"]
#ID_1

如何获取似乎被隐藏的值的文本?

先谢谢了。

更新

我在这里Get value of input field inside an iframe找到了解决方案,就像这样:

document.getElementById("iframeId").contentWindow.document.getElementById("ID_1").value;

0 个答案:

没有答案