Я знаю, как угнать ссылку в jQuery, и я знаю, как найти родительский элемент, но я не могу совместить их. У меня есть несколько div, каждая из которых содержит ссылку. Я хочу захватить ссылку и обновить содержимое родительского div.jQuery: захватить ссылку и найти ее родителя
<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 является зарезервированным словом и не может использоваться как идентификатор». в чем именно проблема?:
EDIT: К сожалению, я имел в виду <div id="container-1">
, а не <div class="container-1">
. То же самое для 2-го дивизиона.
fwiw, $ (this) .parent(). Attr ("id"). ReplaceWith (response) .. не выглядит правильно меня . –
RE: ваше редактирование - попробуйте мой обновленный пример. если это не то, что вы хотите, чтобы пройти, или сообщить нам, каков фактический ответ. –