同级html更新未按所需jquery工作

同级html更新未按所需jquery工作,jquery,Jquery,我一直在尝试更改从php文件接收的div的内容。我面临的问题是这个特殊的部分$(this).sibbines(“div”).html(“info”); 它没有更新内容。它在不成功的情况下工作得很好,我错过了什么 <script type="text/javascript"> $(function(){ $("button").click(function(){ var name =$(this).attr('name'); var info = 'test=' + name;

我一直在尝试更改从php文件接收的div的内容。我面临的问题是这个特殊的部分$(this).sibbines(“div”).html(“info”); 它没有更新内容。它在不成功的情况下工作得很好,我错过了什么

<script type="text/javascript">


$(function(){
$("button").click(function(){


var name =$(this).attr('name');
var info = 'test=' + name;
var div= name;

$.ajax({  
  type: "GET",  
  url: "yes.php",  
  data: info,  
  success: 

  function(data)

  {  
           $(this).siblings("div").html(data);  

        }  
    });        



  });
  });




</script>

<style type="text/css">
.max {
color: #00F;
height: 25px;
 }
 .recent {
background-color: #0F0;
width: 500px;
height: 24px;
 }

 div.min{
width: 200px;
height: 100px;
overflow: hidden;
background-color: #F00;
}
</style>


 <div>


 <div class="min">Whats up dude?aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
   </div>
  <button name='what'>Read More</button>
  </div>


    <br/>
   <div>

    <div class="min">Whats up dude?aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
   </div>
   <button name='jack'>Read More</button>

   </div>

$(函数(){
$(“按钮”)。单击(函数(){
var name=$(this.attr('name');
变量信息='测试='+名称;
var div=名称;
$.ajax({
键入:“获取”,
url:“yes.php”,
数据:信息,
成功:
功能(数据)
{  
$(this.sibbines(“div”).html(数据);
}  
});        
});
});
麦克斯先生{
颜色:#00F;
高度:25px;
}
.最近的{
背景色:#0F0;
宽度:500px;
高度:24px;
}
小分区{
宽度:200px;
高度:100px;
溢出:隐藏;
背景色:#F00;
}
怎么了,伙计?啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
阅读更多

怎么了,伙计?啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊 阅读更多
这个
在ajax调用中指向xhr对象,而不再指向
$(“按钮”)
。在ajax调用之前将其存储在var中,以后再使用:

$this=$(this)

后来:

$this.sibbins(“div”).html(数据)

我认为
$(这个)
没有您认为它在回调中的作用域。请尝试改用显式选择器:

 $(".divClass").siblings("div").html(data);  

请张贴您的HTML标记以及。