CSS选择器用于“包含bar的foo”?\[重复\]

CSS

神奇逆天猪猪

2020-03-19

有没有一种方法可以使CSS选择器与以下内容匹配?

All OBJECT elements
  which have a PARAM element inside of them

选择器

OBJECT PARAM

不起作用,因为它匹配PARAM,而不是对象。我想将{display:none}应用于对象;将其应用于PARAM毫无用处。

(我知道我可以使用$("object param").closest("object")jQuery-和VanillaJS- 做到这一点,document.querySelector("object param").closest("object")但是我正在尝试在页面上创建CSS规则。)

第2353篇《CSS选择器用于“包含bar的foo”?\[重复\]》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

2个回答
伽罗理查德 2020.03.19

不,您要查找的内容称为父选择器CSS没有。他们已经被多次提出,但是我不知道包括它们在内的现有标准或即将出现的标准。您是正确的,您将需要使用jQuery之类的东西或使用其他类注释来实现所需的效果。

以下是一些具有类似结果的类似问题:

老丝Jim猴子 2020.03.19

有什么办法可以以编程方式将类应用于对象?

<object class="hasparams">

然后做

object.hasparams

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android