$(document).ready(function() {
$(".po").click(function(){
var po = $(this).text();
var dataString = 'po='+ po;
$.ajax
({
type: "GET",
url: "projectitems.php",
data: dataString,
cache: false,
success: function(html)
{
$(this).closest(".resultsItems").html(html);
}
});
});
});
行$(this).closest(".resultsItems").html(html);
正確に(これ)を参照していますか?返されたajaxの結果を.resultsItemsという<td>
に追加しようとしていますが、最初のセレクタの下にあるものだけにしますか?これは可能ですか?
jQueryで何を意味するのか尋ねていないことを明確にするために、私は上記のコードで何を参照しているのかを尋ねています。
ない本当に
$(".po")
オブジェクトの重複を参照しますthat.closest()...
を使用している場合はどのような私のコードでこれを参照しています。 – benhowdle89クイックヒント:そのコードブロック内の特定の '' this ''を参照する必要がある場合は、適切な文脈でこれを追加できます: 'var t = this; '関数呼び出しをさらに下げるには、' $(this) 'の代わりに' $(t) 'を使うことができます。 –
@meder - これは重複していない、私の答えを見てください。 –