如何使用JavaScript获取HTML中的子元素?
程序:
程序:
$(function(){
var child = document.getElementById("row");
var i;
$("#subpage").html(child.childNodes.length);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<table>
<tr id="row">
<td> This is td </td>
<td> This is td2 </td>
</tr>
</table>
<div id="subpage"> </div>
我希望上述程序的输出结果为“2”。但实际却是“5”。具有id为“row”的元素包含2个td元素。那么为什么会输出“5”呢?
输出结果:
This is td This is td2
5
children
属性代替childNodes
,并搜索两者之间的区别。 - Mohammad Usman