Ajax替换而不是追加

sha*_*iss 65 ajax jquery replace append

我使用了以下jQuery 示例 ,它就像一个魅力.但是它会附加结果.我需要更改什么来替换结果而不是追加?

Mar*_*arz 136

你可以在追加之前清空元素

$("#results").empty().append(myHtml);
Run Code Online (Sandbox Code Playgroud)

或使用该html方法

$("#results").html(myHtml)
Run Code Online (Sandbox Code Playgroud)


Gre*_*reg 25

只是改变

$('#results').append(myHtml);
Run Code Online (Sandbox Code Playgroud)

$('#results').html(myHtml);
Run Code Online (Sandbox Code Playgroud)


小智 5

好的,最后一个条目是 2009 年,但如果问题仍然存在:

let oldElement = $('#results')
let content = '<div id="#results>9000+</div>'
oldElement = oldElement.replaceWith(content)
let newElement = $('#results')
Run Code Online (Sandbox Code Playgroud)

  • 很有用,但它并没有做同样的事情,它替换元素而不是插入内容。 (2认同)