这个脚本给了我第一个#id;'对于在点击和提醒中找到的每个结果。这是一个ajax实时结果,代码返回所有正确的值。
在这里解释为什么警报只显示实时结果中的第一条记录,当点击每条记录时。
$(document).on( "click", ".result_list", function() {
$(".result_list").each(function(){
var mainID = $(".result_list").attr('id');
alert(mainID);
});
});
生成的代码是:
<div class=\"result_list\" id=\"$c1-$c2-$c3\">the content per line is correct</div>
(up to X, and all with different data)
答案 0 :(得分:2)
在$(this)
内使用.each()
,因为您只获得第一项:
$(document).on( "click", ".result_list", function() {
var mainID = $(this).attr('id');
alert(mainID);
});
<强>更新强>
如何查找单独的.result_list,删除.each()
答案 1 :(得分:1)
尝试更改此
var mainID = $(".result_list").attr('id');
到
var mainID = $(this).attr('id');