我的代码:
$(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
});
我究竟做错了什么?
您应该使用append而不是add。 小提琴
add() 不会写入 DOM,它会向 jQuery 对象添加更多元素。
var x = $("li") //would create a jQuery object
x.add("span") //would add span tags to that object.
要编写您想要 append() 或 appendTo() 的 jQuery 对象的内容...
x.appendTo("body");
add
说明:"Add elements to the set of matched elements."
参考
html
将替换this.body
内容。
append
将添加到内容的末尾。也许这就是你想要的。
$(this.body).append('<p>using .append</p>');