0

jQueryを使って、私は

  1. コンテナを作成しました

  2. 要素をラップしました

  3. オブジェクトを jQuery セレクターに渡してコンテナーを選択し、コンテナーに要素を追加しようとしました

要素がないのはなぜappend()ですか?

ここでこの例を見てください: jsfiddle.net/Tngh4

    var container = document.createElement("div");
    //Wrapping some random element with the container
    $("#randomElem").wrap(container);

    var elem = document.createElement("div");
    //Selecting element this way and using append results in a strange bug
    $(container).append(elem);
4

1 に答える 1

1

.wrap は、渡された要素自体ではなく、渡された要素のコピーで要素をラップします。

この構造体のコピーは、一致した要素のセット内の各要素にラップされます。このメソッドは、連鎖の目的で要素の元のセットを返します。

http://api.jquery.com/wrap

http://jsfiddle.net/Tngh4/1/の代替を使用するフィドルは次のとおりです。.wrap

于 2013-04-24T19:08:03.373 に答える