Tôi cần truy cập cây DOM và nhận các phần tử chỉ 1 cấp bên dưới phần tử hiện tại.Lấy các phần tử chỉ dưới 1 phần tử hiện tại bằng javascript
đọc đoạn mã sau:
<div id="node">
<div id="a">
<div id="aa">
<div id="ab">
<div id="aba"></div>
</div>
</div>
</div>
<div id="b">
<div id="ba">
<div id="bb">
<div id="bba"></div>
</div>
</div>
</div>
<div id="c">
<div id="ca">
<div id="cb">
<div id="cba"></div>
</div>
</div>
</div>
</div>
Tôi muốn để có được 3 yếu tố "a", "b", "c" trong mục "nút". Tôi nên làm gì?
var nodes = node.getElementsByTagName ("div") < ---- Tôi nhận được tất cả các div nhưng không phải là 3 divs tôi cần.
var nodes = node.childNodes; < ---- hoạt động trong IE, nhưng FF chứa Văn bản Nút
Có ai biết cách giải quyết sự cố không?
Cảm ơn, đã giúp tôi ra - tip cho những người dùng khác - đó là children.push (trẻ em); – dpmguise
Cảm ơn vì đã chỉ ra. – Turismo
Bạn cũng có thể xem xét mối nối() để xóa các nút .Nó có thể nhanh hơn một chút? –