Firefox在使用时没有获得价值:document.getElementById().value

KM.*_*KM. 1 html javascript

当我点击Click Here!!!我得到两个alert()消息,但不是值BBBZZZ我想到,我得到undefinedundefined.

我有什么想法我做错了吗?我正在运行Firefox 8.0,适用于IE 8

<HTML>
<HEAD>
</HEAD>

<BODY>

<div id="1_0">
    <div id='1_1'  style="background-color: yellow;">
        <input="hidden" id="1_a" value="AAA"/>
        <input="hidden" id="1_b" value="BBB"/>
        some text, and some more
        <div>
            <div style="background-color: silver;" onclick="alert(document.getElementById('1_b').value);alert(document.getElementById('1_z').value);">
                Click Here!!!
            </div>
        </div>
    </div>
</div>


<input="hidden" id="1_z" value="ZZZ"/>

</BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)

pau*_*r19 5

问题是输入=隐藏.它应该是<input type="hidden">

<HTML>
<HEAD>
</HEAD>

<BODY>

<div id="1_0">
    <div id='1_1'  style="background-color: yellow;">
        <input type="hidden" id="1_a" value="AAA"/>
        <input type="hidden" id="1_b" value="BBB"/>
        some text, and some more
        <div>
            <div style="background-color: silver;" onclick="alert(document.getElementById('1_b').value);alert(document.getElementById('1_z').value);">
                Click Here!!!
            </div>
        </div>
    </div>
</div>


<input type="hidden" id="1_z" value="ZZZ"/>

</BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)