jQuery .on()事件无法从Ajax加载的内容中获取数据

时间:2013-08-14 15:28:36

标签: php jquery ajax dynamic

嘿伙计我通过使用jQuery和Ajax查询我的php页面,在页面上显示内容。点击后,我用类编辑检查所有元素。我试图抓住所选链接的唯一ID。我知道它应该是this.id但它什么都不返回。有没有人对如何动态检查点击链接并以任何方式获取存储值有任何见解?

波纹管用于获取点击的链接。但是仍然无法获得身份证。

$("body").on("click", ".edit", function(){
    var id = this.id;
    alert($(this).val());
}); 

这是通过Ajax放在页面上的HTML

<div class="row">
             <div class="small-2 large-2 columns">3</div>
             <div class="small-10 large-6 columns">Andrew</div>
             <div class="small-6 large-2 columns">2013-08-12</div>
             <div class="small-6 large-2 columns edit"><a href="#" id="e3"> Edit </a></div>
        </div>

解决的解决方案是使用'.edit&gt; a'作为选择器。我编辑了div的类,而不是锚标记。感谢所有帮助人员!

3 个答案:

答案 0 :(得分:2)

示例HTML帮助:

您需要在.edit div中选择锚点。

$("body").on("click", ".edit > a", function () {
    var id = this.id;
    alert(id);
});

JSFiddle:http://jsfiddle.net/QckbT/

答案 1 :(得分:0)

这有效吗?

$("a.edit").on("click", function(){
     alert($(this).val());
});

答案 2 :(得分:0)

alert($(this).val());

涉及身体,而不是#id。