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