Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 给定元素前后元素的CSS选择器_Html_Css - Fatal编程技术网

Html 给定元素前后元素的CSS选择器

Html 给定元素前后元素的CSS选择器,html,css,Html,Css,我有一段生成的HTML正在解析。粗略地说,我对这个问题感兴趣的部分如下: ... ... ... ... ... 沃扎 ... ... ... 我相信您必须为此使用jQuery,因为CSS3目前没有通过文本内容选择元素的方法。但是,通过jQuery,我们可以使用 要选择文本后面的元素,请执行以下操作: 你可以使用~,这个 通用同级组合器~分离两个选择器并匹配 仅当第二个元素紧跟第一个元素时,才使用第二个元素 必须立即,而且两者都是同一父母的子女 元素 要选择文本前的元素,请执行以下操作: 我们

我有一段生成的HTML正在解析。粗略地说,我对这个问题感兴趣的部分如下:

... ... ... ... ... 沃扎 ... ... ...
我相信您必须为此使用jQuery,因为CSS3目前没有通过文本内容选择元素的方法。但是,通过jQuery,我们可以使用

要选择文本后面的元素,请执行以下操作:

你可以使用~,这个

通用同级组合器~分离两个选择器并匹配 仅当第二个元素紧跟第一个元素时,才使用第二个元素 必须立即,而且两者都是同一父母的子女 元素

要选择文本前的元素,请执行以下操作:

我们可以使用jQuery的.not将$afterWowza中的元素从集合中排除

让$afterWowza=$'。行集h2:containsWOWZA~.head'; 让$beforewza=$'.rowset.head'。而不是$afterWowza; $beforewza.css'background-color','blue'; $afterWowza.css'background-color','red'; ... ... ... ... ... 沃扎 ... ... ...
您可以使用jQuery选择器:$br~h2


或者,使用jQuery selector:$idname

将一个HTML或一个id包装在一行中,您是否有比文本内容更好的内容可以用作选择器?您不能设置一个类或一个足够唯一的属性吗?它真的是行集中唯一的h2吗?它是唯一被包围的元素吗?因为,在这种情况下,我根本无法控制输入,是的,它就是这么简单。标记没有属性。标题前后都有一个BR。好吧,现在你的问题变得更容易回答了,你能不能这样写,比如在给定元素前后的元素的CSS选择器。不必选择文本内容将改变游戏规则。另外,如果您能对这些选择器的使用有一个大致的了解,那就太好了,因为我担心您必须在“after”中覆盖“before”中所做的操作。dom检查器会使用这些选择器来获取数据,以便进行进一步的工作。这不是为了格式化事物的显示方式,而是为了访问并以另一种形式重新呈现信息。我能够使用本文中的信息作为最终解决方案的网关。谢谢你的帮助!