如何使用jQuery设置outerHTML

Jin*_* Ho 27 javascript asp.net ajax jquery

我有一个UserControl.例如:

<div id="divItem">
some html
</div>
Run Code Online (Sandbox Code Playgroud)

ajax请求从服务器返回此UC的新html.例如:

<div id="divItem">
    new html
</div>
Run Code Online (Sandbox Code Playgroud)

我想用新的html替换旧的html.我怎么能这样做 谢谢.

Nie*_*els 41

如果你还返回div divItem

$("#divItem").replaceWith("NEW HTML");
Run Code Online (Sandbox Code Playgroud)

将新HTML放在现场或替换innerHTML,因为它们具有相同的容器:

$("#divItem").html($("NEW HTML").html());
Run Code Online (Sandbox Code Playgroud)

如果你不返回div divItem

只需把新的html:

$("#divItem").html("NEW HTML");
Run Code Online (Sandbox Code Playgroud)

  • 我看到你在编辑中做了什么:P (2认同)

Rom*_*man 13

我想replaceWith就是你搜索的内容.

$('#divItem').replaceWith(serverResponse);
Run Code Online (Sandbox Code Playgroud)