-1

私のコード:

$(document).ready(function() {
    $(this.body).html("<p>using .html</p>"); // works
    $(this.body).add("<p>using .add</p>"); // doesn't work
});​

いくつかのjsfiddle

私は何を間違っていますか?

4

4 に答える 4

3

使用したいappend

$(this.body).append("<p>using .add</p>")

addは何か他のものです:

説明: 一致した要素のセットに要素を追加します。

于 2012-09-04T18:45:45.167 に答える
1

addの代わりにappendを使用する必要があります。 フィドル

于 2012-09-04T18:45:33.860 に答える
0

add()はDOMに書き込みを行わず、jQueryオブジェクトに要素を追加します。

var x = $("li") //would create a jQuery object
x.add("span") //would add span tags to that object. 

追加するjQueryオブジェクトのコンテンツを書き込むには()またはappendTo()...

x.appendTo("body");
于 2012-09-04T18:47:30.303 に答える
0

add説明:"Add elements to the set of matched elements." 参照

htmlコンテンツを置き換えthis.bodyます。

appendコンテンツの末尾に追加されます。多分それはあなたが望むものです。

$(this.body).append('<p>using .append</p>');

于 2012-09-04T18:49:46.767 に答える