通过jQuery访问AJAXed元素并更改其父元素

通过jQuery访问AJAXed元素并更改其父元素,jquery,ajax,parent,Jquery,Ajax,Parent,我试图让ajaxed内容改变他们的父母。如何使用jQuery实现这一点, 我似乎不能理解正确的语法 <div id="menu"> <a href="#" id="show_names">Show Names</a> </div> <!-- AJAXED CONTENT --> <div id="content"> <a href="#" id="person">Janice</a

我试图让ajaxed内容改变他们的父母。如何使用jQuery实现这一点, 我似乎不能理解正确的语法

    <div id="menu">
    <a href="#" id="show_names">Show Names</a>
</div>

<!-- AJAXED CONTENT -->
<div id="content">
    <a href="#" id="person">Janice</a>
    <a href="#" id="person">Steve</a>
</div>
<!-- AJAXED CONTENT (END) -->
使用jQuery如何做到这一点?我尝试过Livequery,但它似乎不是我想要的 通缉犯

我想那可能是你想要的

编辑:
我刚刚偶然发现了一个功能,它适用于将来可能会被Ajax嵌入的对象。

您的单击处理程序是什么样子的?我知道,有时在处理注入内容时,必须使用$.bind而不是$.click。而且,你的锚的ID都是相同的。尝试改用类或名称

所以你可以这样做:

$("#menu").click(function() { $("#content").show();});
$(".person").click(function() { $(this).parent("div").html('janice was born...');});
如果不起作用,请尝试将.click()替换为.bind(“click”,function()…)

$("#content a").click(function() {
  $("#content").html($(this).html() + ' was born on 3rd September');
});
$("#menu").click(function() { $("#content").show();});
$(".person").click(function() { $(this).parent("div").html('janice was born...');});