$(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);
}
});
});
});
Die Linie $(this).closest(".resultsItems").html(html);
Was genau bezieht sich (dies)? Ich versuche, das zurückgegebene Ajax-Ergebnis an eine <td>
namens .resultsItems, aber nur an die unter dem angeklickten Selektor initial? Ist das möglich?
Nur um es klar zu machen, ich frage nicht, was (das) bedeutet in jQuery, ich frage was (das) bezieht sich auf in meinem Code oben!
nicht wirklich ein Duplikat beziehen, wie ich bin zu fragen, was mein (dies) bezieht sich auf in meinem Code – benhowdle89
Quick tip: Wenn Sie auf ein bestimmtes "this" in diesem Block des Codes verweisen müssen, können Sie etwas in dem entsprechenden Kontext hinzufügen: 'var t = this; 'Weiter unten in Ihren Funktionsaufrufen können Sie' $ (t) 'anstelle von' $ (this) 'verwenden. –
@meder - das ist kein Duplikat, schau auf meine Antwort. –