我試圖建立使用jQuery的HTML表中選擇過濾器,我想只過濾該表的第一列,到目前爲止,我已經有了這個功能:過濾第一列Jquery的
$('#select').change(function() {
var rows = $("#tablebody_hosts").find("tr").hide();
var data = this.value.split(" ");
$.each(data, function(i, v) {
rows.filter(":contains(" + v + ")").show();
})
});
我怎樣才能使這只是搜索表中的第一列的數據?
感謝您的答案,只是想知道我如何可以匹配v的值,例如,如果v是3,那麼將包括13或23。無論如何要完全匹配3? –
@PedroOliveira我明顯被':contains()'選擇器誤導了。這個解決方案是否符合你的要求(嚴格相等):'$ .trim($(this).children(':eq(0)')。text())=== v'? – leaf
感謝您的線索!它現在工作正常! –