2011-08-08 12 views
1

私はそれが完全に正しいという考えを持っているにもかかわらず、私はこの仕事をするように見えることはできません。次のコードを考えてみましょう:JQuery append()、add()またはappendTo()を使用してDOM要素にオブジェクトを追加する方法?

私がしようとしているのは、空のactiveLangUlにactiveLangLiを追加することです。しかし、私がappend()、appendTo()またはadd()を使用しても、それは決して表示されません。

答えて

5

は、この行を削除します。

activeLangLi.remove(); 

これはDOMから要素を削除します。 appendおよびappendTo(現在の場所から新しい場所に要素をコピーしない)。その後、あなたがremoveになったら、まあ、彼らはなくなっています。

またにあなたのコードを最適化できます。varを使用することを忘れないでください

var ul = $(".qtrans_language_chooser"); 
$('<ul class="qtrans_active_language"></ul>') 
    .prependTo(ul.parent()) 
    .append(ul.children("li.active")); 

+0

最適化をお寄せいただきありがとうございます。しかし、私は、remove()コマンドがコメントアウトして問題になっているかどうかを試したことを誓ったことがあります。そして、それが問題を解決しなかったとき、私はうんざりして他のことを試しました。ありがとう! – Coen

関連する問題