如何使此代码有效?我看不出如何从div
回调中找到$.get
。
$("<div/>", {
text: "some text",
click: function (e) {
$.get("bar.php", function(data) {
$(this).text(data); // doesn't work
});
}
}).appendTo("body");
答案 0 :(得分:5)
在click处理程序中创建一个变量,该变量包含对DIV的引用,并在$ .get回调中使用该变量。
$("<div/>", {
text: "some text",
click: function (e) {
var $div = $(this);
$.get("bar.php", function(data) {
$div.text(data); // should work
});
}
}).appendTo("body");