我有一些JQuery過濾表格時,使用:contains
更改選擇列表,但由於其中兩個選項非常相似,所以無法正確過濾。這是一個功能JSFiddle。我試圖執行.filter
,但我顯然做錯了什麼。這裏是JSFiddle無法實現JQuery過濾器
當前.filter
$(this).filter(function(){
return $(this).text===selectValue;
}).addClass('hidden');
我有一些JQuery過濾表格時,使用:contains
更改選擇列表,但由於其中兩個選項非常相似,所以無法正確過濾。這是一個功能JSFiddle。我試圖執行.filter
,但我顯然做錯了什麼。這裏是JSFiddle無法實現JQuery過濾器
當前.filter
$(this).filter(function(){
return $(this).text===selectValue;
}).addClass('hidden');
text
不是方法一個屬性,您正在比較text
函數的主體與所選值。根據您的標記,我建議:
$("#filterItems .hideThis").addClass('hidden').filter(function() {
return $('td:eq(3)', this).text() === selectValue;
}).removeClass('hidden');
注意,你也可以使用jQuery的show
hide
和方法,而不是添加/刪除類。
使用$(this).text()
獲得的價值,只是用而不括號中的處理程序將返回功能,而不是執行它
謝謝你,真是太棒了! – joetinger