JQuery: получить родительский элемент из вызова AJAX - PullRequest
1 голос
/ 19 августа 2010

Как заставить этот код работать?Я не понимаю, как я могу дозвониться до div из $.get.

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

1 Ответ

5 голосов
/ 19 августа 2010

Создайте переменную внутри обработчика щелчка, которая содержит ссылку на DIV, и используйте эту переменную внутри обратного вызова $ .get.

$("<div/>", {
    text: "some text",
    click: function (e) {
        var $div = $(this);
        $.get("bar.php", function(data) {
             $div.text(data); // should work
    });
    }
}).appendTo("body");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...