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 "));
^