如果我有这段代码:
<div class="lists">
<a href="#new_list">New list</a>
</div>
和
$.ajax({
url: 'xxx.php',
type: 'POST',
data: {
id_user:<?php echo $id;?>
},
dataType: 'html',
success: function (data) {
$(".lists").html(data); //here
}
});
替换内容时可能会忽略.lists>a
?我的意思是:添加新内容data
,同时保留原始.lists>a
感谢
答案 0 :(得分:2)
在a
内备份lists
,稍后append/prepend
备份,
var $a = $(".lists a").clone();
$(".lists").html(data).append($a);
如果您希望链接位于数据html之上,请使用.prepend
.append
{}
注意:
a
代码始终位于.lists
的顶部/底部。答案 1 :(得分:1)
我相信这就是你所要求的?
只需附加html()然后附加数据。
干杯。
$.ajax({
url: 'xxx.php',
type: 'POST',
data: {
id_user:<?php echo $id;?>
},
dataType: 'html',
success: function (data) {
$(".lists").html( $(".lists").html() + data); //here
}
});
答案 2 :(得分:0)
试试这个
$(".lists a").html(data);
答案 3 :(得分:0)
请改用.append()
。请参阅jQuery append文档。