我有一個過濾器,並使用這個腳本的過濾器。jQuery if if else else filter
filteredData = filteredData.filter(function() {
var elm = $(this),
price = parseInt('0' + elm.attr('data-price'), 10) || 0;
if ($(price < 15)) {
return !(250 <= price);
} else {
return !(sliderData <= price);
}
});
但是有什麼不對。價格值是15或更多。但是代碼永遠不會進入else結構。
你'if'實際上是評估一個jQuery對象( '$(...)') - if檢查中的任何非空/非falsey值將導致檢查通過,if中的代碼將被評估 – nbrooks 2012-07-10 05:56:35