如何替换ajax响应中的html元素?我所知道的是删除元素,如何用ajax响应替换已删除的标签?例如:
我有这样的代码:
<ul id="products"> ............... </ul>
当我单击一个按钮时,对codeginter控制器进行了ajax调用,在这里我接收到从数据库中提取并在另一个视图中呈现的新数据,该视图从ul开始并在ul结束时结束。
在ajax成功函数中,我这样做:
$('#products').remove(); //What to do now here to replace the removed portion with response of ajax?
您可以使用replaceWith(请参阅:http ://api.jquery.com/replaceWith/ )
喜欢: $('#products').replaceWith(response);
$('#products').replaceWith(response);