给定这样的东西:

.threadTitle {

}

.threadTitle.jeditable input {
}


当jeditable(jquery插件)处于活动状态时,将显示输入,如果未激活,则INPUT不在页面上。我想做的是仅当输入在页面上时才将样式应用于.threadTitle吗?

当输入(.threadTitle.jeditable输入)可见时的.threadTitle {...}

CSS有可能吗?

最佳答案

当且仅当.threadTitle:has(input)包含输入元素时,该元素才会与.threadTitle类匹配。并非所有浏览器都支持。

它称为:contains(我必须将其与jQuery :has选择器混合使用);更重要的是,它显然是前段CSS3草案中的removed

09-10 22:51