我正在编写一个可选择的过滤器,我有一些包含div的表格单元格。
div有一个名为start middle& amp;端。
基本上我想过滤掉包含div“middle”的表格单元格,或者包含BOTH“start”和“end”。但是,如果单元格仅包含“开始”或“结束”,则它仍应可选择。
到目前为止我已经有了以下内容,
$("#someTable tbody tr").selectable({
filter: 'td:not(td:has(div.middle),
td:has(div.start,div.end))',
});
但我无法弄清楚如何获得这条线
td:has(div.start,div.end))'
做div.start和div.end,因为它匹配的细胞当前包含......
任何帮助将不胜感激!
答案 0 :(得分:3)
要查找包含.start
和.end
的元素,您可以使用:
:has(div.start):has(div.end)
总之,你可以这样做:
$("#someTable tbody tr td").not(':has(div.start):has(div.end)').not(':has(div.middle)');