同级html更新未按所需jquery工作
我一直在尝试更改从php文件接收的div的内容。我面临的问题是这个特殊的部分$(this).sibbines(“div”).html(“info”); 它没有更新内容。它在不成功的情况下工作得很好,我错过了什么同级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;
<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标记以及。