在 jQuery 中,我知道我们可以使用 替换对象的 HTML .html(html code here)
,也可以使用其中一种方法(append
、appendTo
、prepend
等)来实现.html(...)
.
但是这两种方式有什么区别呢?
更新
我想我应该发布我的代码以使我的问题更清楚,请查看它。
$('<a>close</a>').click(function() {
alert("test");
}).appendTo($('.widget-head'));
var sHtml = $('.widget-head').wrap('<p>').parent().html();
$(currentTmpContainer).html(resultHtml);
(这只是一个代码片段。我认为您会理解它。谢谢。)
最后,我发现这.click
在我的示例中不起作用。我想原因是因为我使用的是.html()
而不是.append()
. 这是对的吗?谢谢。