Javascript 如何检查对象值?
我想不出我的测试页面中有什么好玩的东西。Javascript 如何检查对象值?,javascript,Javascript,我想不出我的测试页面中有什么好玩的东西。 因此,我可以看出我的页面对象中有: <b id="1i1">$</b> 但是上面代码中的getElementById(“1i1”).value的输出是未定义的,而不是“$”。 如何从该对象获取字符串值?尝试innerHTML function buttonPress() { if((document.getElementById("1i1").innerHTML) == "$") { return
因此,我可以看出我的页面对象中有:
<b id="1i1">$</b>
但是上面代码中的getElementById(“1i1”).value的输出是未定义的,而不是“$”
。
如何从该对象获取字符串值?尝试innerHTML
function buttonPress()
{
if((document.getElementById("1i1").innerHTML) == "$")
{
return (document.getElementById("1i1").innerHTML);
}
}
alert(buttonPress())
您的HTML文档有一个用于加粗标记的节点和一个节点。
document.getElementById(“1i1”)
表达式返回粗体标记。现在获取第一个文本
.firstChild
然后是.wholeText
,以使字符串在浏览器中可见
document.getElementById("1i1").firstChild.wholeText
该属性很好阅读,在事情变得复杂时会有很大帮助。是的,仅对表单输入使用值属性。哦,天哪,我不知道为什么会这样,但现在已经很好了。谢谢@AMember。首先,innerHTML
不包含文本,它包含html。第二,问题中何时提到jquery?jquery只是为了显示其结果
document.getElementById("1i1").firstChild.wholeText