在使用filter()进行的jQuery搜索中,可以通过添加一个自定义的属性来使某些列不可搜索。具体实现步骤如下:
<th data-filterable="false">不可搜索列</th>
var searchText = "搜索关键词";
$("table tr").filter(function() {
var row = $(this);
return row.find("td[data-filterable!='false']").filter(":contains('" + searchText + "')").length > 0;
}).show();
这样,在搜索过程中,带有"data-filterable"属性且值为false的列将不会被搜索到。
注意:上述代码是针对简单的表格搜索,如果涉及复杂的搜索需求,可能需要根据具体情况进行定制开发。
关于jQuery的filter()方法和contains()选择器的具体用法,可以参考腾讯云的jQuery文档:
领取专属 10元无门槛券
手把手带您无忧上云