私のコード:
$(document).ready(function() {
$(this.body).html("<p>using .html</p>"); // works
$(this.body).add("<p>using .add</p>"); // doesn't work
});
私は何を間違っていますか?
私のコード:
$(document).ready(function() {
$(this.body).html("<p>using .html</p>"); // works
$(this.body).add("<p>using .add</p>"); // doesn't work
});
私は何を間違っていますか?
addの代わりにappendを使用する必要があります。 フィドル
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");
add
説明:"Add elements to the set of matched elements."
参照
html
コンテンツを置き換えthis.body
ます。
append
コンテンツの末尾に追加されます。多分それはあなたが望むものです。
$(this.body).append('<p>using .append</p>');