当前位置: 首页 > 面试题库 >

CSS选择器用于“包含bar的foo”?

谭炎彬
2023-03-14
问题内容

有没有办法使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("objectparam").closest("object")但我正在尝试在页面上创建CSS规则。)


问题答案:

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



 类似资料:
  • 问题内容: 我有个问题。我有这样的元素: id = someGenerated的元素Some:Same:0:name id = someGenerated的元素Some:Same:0:surname id = someGenerated的元素Some:Same:1:name id = someGenerated的元素Some:Same:1:surname 我需要CSS选择器来获取名称。问题是我不知

  • 主要内容:1. 通用选择器,2. 标签选择器,3. ID 选择器,4. 类选择器,5. 后代选择器,6. 子选择器,7. 相邻兄弟选择器,8. 通用兄弟选择器,9. 分组选择器,10. 属性选择器选择器由 HTML 元素的 id、class 属性或元素名本身以及一些特殊符号构成,用来指定要为哪个 HTML 元素定义样式。选择器是 CSS 样式规则中重要的组成部分,我们可以将选择器看作是 CSS 样式与 HTML 元素之间的匹配模式,与选择器关联的样式规则会应用于选择器所指定的 HTML 元素上。

  • 我们使用以下内容来选择“经验信息”包含“582”的所有节点: 这将选择“Kategorien”包含“Restaurant”的所有节点: 我们如何将这两个语句组合成一个语句,以便只选择ExperienceInfo包含582且Kategorien包含Restaurant的节点? 非常感谢您的帮助!

  • 问题内容: 有没有一种方法可以根据元素文本在CSS中选择元素? 即: 那可能行不通。 编辑:也只需要支持Chrome。 问题答案: 您不能直接使用CSS,而是可以基于内部内容通过JavaScript设置CSS属性,但最后仍然需要在CSS定义中进行操作。

  • 本文向大家介绍Jsoup 使用CSS选择器选择元素,包括了Jsoup 使用CSS选择器选择元素的使用技巧和注意事项,需要的朋友参考一下 示例 您可以在此处找到支持的选择器的详细概述。

  • 我正在尝试使用JSoup从网站上刮取一些内容。以下是我感兴趣的页面中的一些HTML内容示例: 我有兴趣获得页面中所有的列表(所以"Fizz","Buzz","Foo"和"Bar")。但是我不能只查询,因为他们到处都在使用类来装饰许多不同的元素。具体来说,我需要存在于元素中的所有。请注意,pbks可以包含0个pgs,pgs可以包含0个热词,热词可以包含1个其他热词。我有以下代码: 运行该代码将生成以