【发布时间】:2011-08-12 00:56:03
【问题描述】:
在启动超级简单的 Ajax 调用时,我尝试了多种方法来定位父元素和/或 JS 对象本身。我有 3 个具有相同课程的 div,仅此而已。当我单击一个时,我尝试获取该 DIV 的 .html(responseHere) 以简单地更改其中的内容,但是如果不给它一个 ID 等,我就找不到选择它的方法。
Javascript:
$(document).ready(function(){
$('.box').click(function(){
$.get('ajax.php', function(data){
$(this).html(data);
}, 'json');
});
});
PHP:
<?php
$var = 'This is some new content!';
echo json_encode($var);
?>
HTML:
<div class="box">
Click me to change my content
</div>
编辑:当我 alert() 出 $(this) 的值时,我只得到 [object Object]
【问题讨论】:
标签: jquery ajax css-selectors