【发布时间】:2011-10-14 12:56:10
【问题描述】:
我有这个代码:
<script>
function del(a){
alert(a);
alert($("#"+a).html());
alert($("#td").html());
alert($("#div").html());
}
</script>
<td id="td">wtf</td>
<div id="div">wtf</div>
<table>
<tr>
<td id="bbbbb">test</td><td><span onclick="del('bbbb');">click</span></td>
</tr>
</table>
警报是
bbbbb
test
null
wtf
td 内容被标记为空(忽略)?
为什么?
proof http://sandbox.phpcode.eu/g/743de.php
更新:
看here 我的警报也给我null
【问题讨论】:
-
请注意,对无效 HTML 的 JavaScript DOM 操作是不可预测的。你永远猜不到浏览器会构建什么 DOM 树。
标签: javascript jquery html dom html-table