有一個ul,里邊每個li 標簽都有一個img元素,img的src只有/選中.png和/未選.png兩個值,有個click事件判斷所有的src如果存在/未選.png就把所有的圖片都換成/選定.png,我試了用var imgval = attr(‘src’),結果只能獲取到第一個值,然后用數組,each獲取到每一個src然后push進去,用$.inArray()進行判斷,結果點擊事件是觸發不了的,然后,,我也不知道是怎么回事了。。。 var imgVal = [];
list.find('ul li .img').each(function () {
imgVal.push($(this).attr("src"));
}); if ($.inArray('未選.png',imgVal)>0){
list.find('ul li .img').attr('src', '選定.png');
} else {
list.find('ul li .img').attr('src', '未選.png');
}
關于jq中的遍歷問題
至尊寶的傳說
2018-08-09 10:09:31