Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery appendTo/prependTo,但不是添加,而是替换内容。htmlTo?_Jquery - Fatal编程技术网

Jquery appendTo/prependTo,但不是添加,而是替换内容。htmlTo?

Jquery appendTo/prependTo,但不是添加,而是替换内容。htmlTo?,jquery,Jquery,快速jquery问题: 我知道Appendo和prependTo,但可能有类似htmlTo的东西吗?是的,我知道这听起来很傻,但是我不想添加像appendto和prependTo这样的元素,而是想替换html $("<div>World</div>").htmlTo($("#Hello")); 是的,我可以反过来写,但我只希望有一条链。$(“World”).html($(“#Hello”).html()基于您的编辑,如果您不关心移动实际的DIV容器,而只关心它的内容,您

快速jquery问题:
我知道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());