Jquery appendTo/prependTo,但不是添加,而是替换内容。htmlTo?
快速jquery问题:Jquery appendTo/prependTo,但不是添加,而是替换内容。htmlTo?,jquery,Jquery,快速jquery问题: 我知道Appendo和prependTo,但可能有类似htmlTo的东西吗?是的,我知道这听起来很傻,但是我不想添加像appendto和prependTo这样的元素,而是想替换html $("<div>World</div>").htmlTo($("#Hello")); 是的,我可以反过来写,但我只希望有一条链。$(“World”).html($(“#Hello”).html()基于您的编辑,如果您不关心移动实际的DIV容器,而只关心它的内容,您
我知道Appendo和prependTo,但可能有类似htmlTo的东西吗?是的,我知道这听起来很傻,但是我不想添加像appendto和prependTo这样的元素,而是想替换html
$("<div>World</div>").htmlTo($("#Hello"));
是的,我可以反过来写,但我只希望有一条链。
$(“World”).html($(“#Hello”).html()代码>基于您的编辑,如果您不关心移动实际的DIV容器,而只关心它的内容,您可以轻松地执行以下操作:
$('#Hello').html($('#World').hide().html());
你可以用另一种方法来做:
$('#Hello').html($('#World').html());
或者创建一个反向链接的插件:
$.fn.htmlTo = function(elem) {
return this.each(function() {
$(elem).html($(this).html());
});
}
$('#World').htmlTo('#Hello');
那么:
$("<div>World</div>").appendTo($("#Hello").html(''));
$(“世界”).appendTo($(“#你好”).html(“”);
这也应该有效:
$("<div>World</div>").appendTo($("#Hello").empty());
$(“世界”).appendTo($(“#你好”).empty();
我更新了我的问题,可能我不清楚。谢谢,但我想换个方式。我当前选择了$(“World”),而不是id为Hello的元素。这不是将$(“World”)的内容替换为$(“#Hello”).html()的内容吗?因为那根本不是我想要的。
$("<div>World</div>").appendTo($("#Hello").empty());