如何殺死每個內部的迴路? 我的意思是這裏是我的代碼,當查詢是有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? –