我似乎無法從$ .post部分訪問$(this)。它在它外面工作正常。下面是JavaScript的:
$('.idea').each(function(){
var title = $(this).html();
$.post("votes.php", { title: title }, function(data){
$(this).nextAll('.voteTotal').html(data);
}, "json");
});
HTML:
<h3 class="idea">Idea #1</h3>
<h4 class="voteTotal"></h4>
<p>This is a really cool idea.</p>
<a href="#" class="vote">Click to vote</a>
S ee也是http://stackoverflow.com/questions/11297748/javascript-execution-context-of-function-argument/11297779#11297779 – Kos
那麼你不是在'$ .post'內使用它,而是在一個匿名函數中被'$ .post'異步功能調用。 –