Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';无法通过id获取元素_Javascript_Dom_Getelementbyid - Fatal编程技术网

Javascript Can';无法通过id获取元素

Javascript Can';无法通过id获取元素,javascript,dom,getelementbyid,Javascript,Dom,Getelementbyid,我有下面的代码,我不明白是什么错了 <tr id="outState"> <th>State</th> <td style="text-align: center;" id="stateRow_0" xmlns=""> <select id="state_0"> <option value="0">0</option> <opt

我有下面的代码,我不明白是什么错了

<tr id="outState">
    <th>State</th>
    <td style="text-align: center;" id="stateRow_0" xmlns="">
        <select id="state_0">
            <option value="0">0</option>
            <option value="1">1</option>
        </select>
    </td>
</tr>
第一个给我空值,第二个成功。
在IE9上,我第一次成功,第二次失败

加载所有DOM后,将调用JS

为什么以及如何解决这个问题


问题在于第二个警报的末尾有额外的空间,导致
getElementById
失败

alert(document.getElementById("stateRow_0 "));
                                         ^

如果您删除了它,它会很好地工作。

下次,最好先发布实际问题,而不是aaaaaaaaaaaaaa。撤销向下投票&投票重新打开。链接的JSFIDLE工作正常。但是,它与此处发布的代码不同。@RandallFlagg修复了此部分后,对我来说效果很好。。检查我的问题在其他地方,但我确实了解到JSFIDLE需要标记表。thanks@RandallFlagga是的。。我甚至在检查代码之前就本能地添加了这一点。。抢手货
alert(document.getElementById("stateRow_0 "));
                                         ^