使用jQuery的选择器包含&最接近我的CSS选择器是可能的

时间:2015-08-12 08:44:23

标签: jquery html css jquery-selectors css-selectors

我已经定义了以下脚本来隐藏certian表TR: -

$('.ms-formtable nobr:contains("Question")').closest('tr').hide();

但不确定我是否可以使用纯CSS方法来实现相同的结果?谁能想到这个呢?

1 个答案:

答案 0 :(得分:3)

不,纯CSS无法实现这一点。

首先,CSS x <- structure(list(x1 = c(1L, 3L, 1L, 2L), x2 = c(3L, 4L, 7L, 3L), x3 = c(5L, 7L, 8L, 7L), x4 = c(7L, 2L, 7L, 4L)), .Names = c("x1", "x2", "x3", "x4"), class = "data.frame", row.names = c(NA, -4L)) 伪类已从CSS3中删除,因此:contains不再是有效的CSS选择器。

其次,CSS可以选择子项和后代,例如nobr:contains("Question")选择属于班级.foo > .bar的孩子的班级bar。但它没有任何方法可以走向另一个方向,没有办法根据孩子选择父/祖先。