こんにちは、要素内に子が存在する場合、すべての子を削除しようとする問題があります。ステートメントは「if child nodes > 1 remove all children」のように記述できると思いますが、これをフォーマットする正しい方法がわかりません。前もって感謝します
質問する
99 次
2 に答える
1
まっすぐ進むべきです。見るhasChildNodes()
if(node.hasChildNodes()) {
// insert logic here
} else {
// something else instead
}
MDN から直接:
var foo = document.getElementById("foo");
if ( foo.hasChildNodes() ) {
foo.removeChild( foo.childNodes[0] );
}
この場合、childNodes
は配列です。length
プロパティヒントヒント、ウィンクウィンク、ナッジナッジがあることを意味します
于 2013-04-19T05:21:46.013 に答える
0
var myNode = document.getElementById("Your ID");
while (myNode.firstChild) {
myNode.removeChild(myNode.firstChild);
}
于 2013-04-19T05:57:56.167 に答える