$(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);
}
});
});
});
La ligne $(this).closest(".resultsItems").html(html);
à quoi fait-il référence? J'essaye d'ajouter le résultat ajax retourné à un <td>
appelé .resultsItems mais seulement à celui ci-dessous le sélecteur intial cliqué? Est-ce possible? Juste pour clarifier je ne demande pas ce que (cela) signifie dans jQuery, je demande ce que (ce) fait référence dans mon code ci-dessus!
pas vraiment un double comme je vous demande ce que my (this) fait référence à dans mon code – benhowdle89
Astuce: Si vous avez besoin de faire référence à un "this" spécifique dans ce bloc de code, vous pouvez ajouter quelque chose comme ça dans le contexte approprié: 'var t = this; 'Plus bas dans vos appels de fonction, vous pouvez utiliser' $ (t) 'au lieu de' $ (this) '. –
@meder - ce n'est pas un doublon, regardez ma réponse. –