如何杀死每个内部的回路? 我的意思是这里是我的代码,当查询是有100个结果,并以某种方式(我会很高兴,如果你会解释我为什么)警报弹出100次后,只点击一个结果 (点击一个结果需要弹出警报1次)每个内部都有回路
var tit_id = '#tit_' + this.SN;
function paintDATA(QUERY) {
var incld = '<div>';
$.each(QUERY, function() {
if (this.wCount != 0) {
$(tit_id).click(function() {
alert('RRRRRRRRRRRRRRR')
});
<div id="tit_' + shipment + '">
你说QUERY有100个结果。所以你的'$ .each'执行100次,并且每次都会将另一个*事件处理程序附加到'tit_id'。当你点击时,所有100个事件处理程序都运行。 –
从.each()的jQuery文档: “我们可以通过使回调函数返回false来破坏$ .each()循环。返回非false与for循环中的continue语句相同;它会立即跳到下一个迭代。“ – Jpsy
您能否提供完整的代码示例?您提供的代码不是有效的JavaScript。另外,你在哪里修改this.wCount? –