0

span 要素を DOM に追加する必要があります。

if (check smth...) {

    a = createElement('span');
    a.id = '_span';
    b = document.getElementById('container');
    b.appendChild(a);

}

dom ツリーから同じ要素が重複するのを防ぐために「if」で行う最善の方法は何ですか? 「窓を開けて、閉めるまで二度と開けないで」みたいな。

4

2 に答える 2

2
if ( document.getElementById( '_span' ) ) {
    // Your code where you're creating your element with id "_span"
}
于 2012-04-18T19:22:29.283 に答える
1

ID を入力し、新しい要素を追加する前に、指定された ID を持つ要素があるかどうかを確認します。

if($('#element_id').length) {
  //do nothing, element is already in the dom
} else {
  //add element
}
于 2012-04-18T19:22:35.647 に答える