考虑到这样的事情:
.threadTitle {
}
.threadTitle.jeditable input {
}
当jeditable(jquery插件)处于活动状态时,输入会出现,如果不是,则INPUT不在页面上。我想要做的是只有当输入在页面上时才将样式应用于.threadTitle?
当输入(.threadTitle.jeditable输入)可见时,.threadTitle {...}
这可以用CSS吗?
答案 0 :(得分:1)
.threadTitle:has(input)
将匹配具有.threadTitle
类的元素,当且仅当它包含输入元素时。并非所有浏览器都支持它。
它被称为:contains
(我必须将它与jQuery :has
选择器混合在一起);更重要的是,它刚刚从CSS3草案中获得removed。