有一個(gè)ul,里邊每個(gè)li 標(biāo)簽都有一個(gè)img元素,img的src只有/選中.png和/未選.png兩個(gè)值,有個(gè)click事件判斷所有的src如果存在/未選.png就把所有的圖片都換成/選定.png,我試了用var imgval = attr(‘src’),結(jié)果只能獲取到第一個(gè)值,然后用數(shù)組,each獲取到每一個(gè)src然后push進(jìn)去,用$.inArray()進(jìn)行判斷,結(jié)果點(diǎn)擊事件是觸發(fā)不了的,然后,,我也不知道是怎么回事了。。。 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');
}
關(guān)于jq中的遍歷問題
至尊寶的傳說
2018-08-09 10:09:31