-1

こんにちは、要素内に子が存在する場合、すべての子を削除しようとする問題があります。ステートメントは「if child nodes > 1 remove all children」のように記述できると思いますが、これをフォーマットする正しい方法がわかりません。前もって感謝します

4

2 に答える 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 に答える