2

如果我有这个代码:

<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

谢谢

4

4 回答 4

2

备份a里面listsappend/prepend他们以后,

var $a = $(".lists a").clone();
$(".lists").html(data).append($a);

如果您希望链接位于数据 html 上方,请使用.prependinsted.append

笔记:

  1. 假设a标签始终位于.lists.
  2. .lists 中有很多其他元素要替换为数据
于 2012-04-09T18:01:32.177 回答
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
     }
 }); 
于 2012-04-09T17:57:32.940 回答
0

试试这个

  $(".lists a").html(data); 
于 2012-04-09T17:57:11.903 回答
0

改为使用.append()。看看 jQuery附加文档。

于 2012-04-09T18:00:17.363 回答