我在这里有一个我工作的网站,我尝试过类似的东西:
$(".camera").parent().hide();
$(".treicamere").parent().hide();
仅显示有2个房间的公寓。我知道这不是最好的方法,所以我想知道是否有更好的方法对它们进行排序。网站是在Wordpress中制作的,并且是一个链接。您可以检查元素以检查格式:
答案 0 :(得分:1)
这将是令人讨厌的。你准备好了吗 ? :)
首先,给每个p
- 您使用的按钮 - 同一个类,例如p_camera
。然后为它们添加一个自定义attr以获取它们的索引,如:data-index="1"
。之后你就开始了。这是您的click
过滤功能。
$("p.p_camera").on("click", function(){
$("#my-table tr").not(".cf").not(":has(td[colspan=10])").hide()
.find("td:eq(1):contains('"+ $(this).attr("data-index") +"')").parent().show();
});
<强> FIDDLE 强>
如果你有什么不明白的话,我可以解释一下
答案 1 :(得分:0)
由于这是一个Wordpress站点,您可以考虑使用一个完全相同的表插件,例如Tabulizer for Wordpress,它允许您根据列值过滤表行。您可以在特定列上添加搜索过滤器,使用不同类型的搜索过滤器(输入框,选择框)和搜索方法(包含,完全匹配,以数字范围等开头)这里有一些想法:
您还可以将过滤与排序控件结合使用。 这是一个演示http://www.tabulizer.com/index.php/support-menu/tabulizer-tips/63-sort-second-row