テキスト ノードを含む、要素のすべての子を取得したいと考えています。MooTools でこれを行うにはどうすればよいですか? mootools.net のドキュメントでは、getChildren() がテキスト ノードを除外すると明示的に述べています。
1411 次
1 に答える
5
childNodesすべての主要なデスクトップ ブラウザーで機能する標準の DOM プロパティを使用できます。
var el = document.getElementById("someElement");
var children = el.childNodes;
for (var i = 0, len = children.length; i < len; ++i) {
alert( "Is text node: " + (children[i].nodeType == 3) );
}
childNodesは配列ではないため、 のメソッドはありませんがArray、長さプロパティがあり、数値プロパティを介してそのメンバーにアクセスできることに注意してください。また、IE には空白テキスト ノードが含まれていませんが、他のブラウザーには含まれています。
于 2010-02-01T09:31:35.717 に答える