Я знаю, как перехватить ссылку в jQuery, и я знаю, как найти родителя элемента, но я не могу объединить их. У меня есть несколько div, каждый из которых содержит ссылку. Я хочу перехватить ссылку и обновить содержимое родительского div.
<div class="container-1">
<a href="/foo.html">Add content</a>
</div>
<div class="container-2">
<a href="/bar.html">Add content</a>
</div>
Вот что у меня есть с jQuery:
$(function() {
$(".pager A").live("click",
function() {
$.get($(this).attr("href"),
function(response) {
$(this).parent().attr("id").replaceWith(response); // This is wrong
});
return false;
});
});
Строка с комментарием "Это неправильно" не имеет то, что я хочу за $ (это). Кажется, он содержит результат предыдущего выражения, а не элемент, который я выбрал (".pager A").
Как я могу это сделать?
Дополнительный вопрос: Visual Studio жалуется, что ".get является зарезервированным словом и не должен использоваться в качестве идентификатора". В чем именно проблема?
РЕДАКТИРОВАТЬ: Извините, я имел в виду <div id="container-1">
, а не <div class="container-1">
. То же самое для 2-го деления.