jquery:从ajax调用中获取父元素

mgs*_*mgs 1 javascript jquery scope

如何使这段代码工作?我不知道如何div在$.get回调中达到目标.

$("<div/>", {
    text: "some text",
    click: function (e) {
        $.get("bar.php", function(data) {
             $(this).text(data); // doesn't work
    });
    }
}).appendTo("body");
Run Code Online (Sandbox Code Playgroud)

Raf*_*ael 5

在单击处理程序中创建一个变量,该变量包含对DIV的引用,并在$ .get回调中使用该变量.

$("<div/>", {
    text: "some text",
    click: function (e) {
        var $div = $(this);
        $.get("bar.php", function(data) {
             $div.text(data); // should work
    });
    }
}).appendTo("body");
Run Code Online (Sandbox Code Playgroud)