当前位置: 首页 > 知识库问答 >
问题:

如何选择某些DOM元素后面元素

海嘉赐
2023-03-14

给定以下标记:

<div class="wrapper">

  <div class="inner-wrapper">
    <div class="first">
      <div class="second">
      </div>
    </div>
</div>

 <hr class="separator">

<div class="inner-wrapper">
    <div class="first">
      <div class="second">
      </div>
    </div>
</div>

</div>

如何在。分隔符后选择类。first和。second?我尝试了以下几点:

.wrapper .separator + .inner-wrapper .first

然而,这似乎并不奏效。我以为这是这样的,从左到右:

Select ".separator" that has ".wrapper" as parent.
Select ".inner-wrapper" that follows after ".separator"
Select ".first" that follows ".inner-wrapper"

既然它不能工作,我想我误解了其中一个选择器的功能。感谢任何帮助(或这方面的替代方案)。

PS:

标记来自外部源。虽然我可以在技术上用JS添加一个类,但如果可能的话,我更倾向于不添加。我也尝试过使用“:not”选择器,但我也没有得到它的工作。

谢谢

编辑:

在屏幕截图中,在“header”容器内,有相同的构造,因此有一个带有inner-wrapper,first等的容器。https://i.stack.imgur.com/cdkej.png

共有2个答案

高溪叠
2023-03-14

使用选择它

例如:

seperator ~ inner-wrapper first,seperator ~ inner-wrapper first second{
}

毛淳
2023-03-14

null

.wrapper .separator + .inner-wrapper .first, .wrapper .separator + .inner-wrapper .second

或更好:

.wrapper .separator + .inner-wrapper :is(.first,.second)

null

 类似资料:
  • 问题内容: 我很难找到从jquery选择器中获取实际DOMElement的时间。样例代码: 在另一段代码中,我试图确定复选框的选中值。 而且,我不想做: 这使我无所适从,但有时我需要真正的DOMElement。 问题答案: 您可以使用以下方法访问原始DOM元素: 或更简单地说: 实际上,根据我的经验,实际上并不需要很多。以您的复选框为例: 更“ jquery’ish”和(imho)更简洁。如果要给

  • 问题内容: 我创建了一个ajax标签导航,并将html插入页面。代码如下: 好的…所以我将标记附加到html中。现在,我需要从插入的html中选择dom元素,但是我不能。我有以下代码: 在这里,我动态生成选择选项。当我尝试这样做时: 它不起作用。通过ajax附加html后,如何使用javascript? 问题答案: 使用1.7版以上的委托事件 为了提高性能,您应该编写最接近的static(未使用a

  • 问题内容: 您可以使用鼠标选择网页的一部分。 我知道可以获取当前选择的文本,但是如何获取包含当前选择的开始或结束的DOM元素? 问题答案: 在IE中,使用document.selection.createRange()。parentElement(),在实际的浏览器中,使用window.getSelection()。getRangeAt(0).startContainer.parentNode。像

  • 我正在尝试使用JSoup从Amazon中提取价格,但有两个不同的元素可以提取它。我可以从元素中的aria-tag属性中获取它,也可以从元素中的文本中获取它。最好,我总是想从aria-tag属性中获取它,但有时它不存在,所以我需要从第二个span类中提取它。我的问题是,如何创建一个if语句来检查属性是否有任何文本,然后如果没有,尝试从第二个span类中提取文本? 另外,我试图从名称相同的类中获取几个

  • 问题内容: 这是我的代码,也许您会立即注意到我所缺少的内容: 我正在尝试在CustomerId现有节点之前插入新的node()。这是我的XML示例文件: 这是一个抛出异常,我只是不知道还能尝试什么: NOT_FOUND_ERR:尝试在不存在的上下文中引用该节点。 问题答案: 在这里,我只是使用您提供的xml示例进行了测试的示例。 结果如下: 如果您有兴趣,这是我用来显示结果的示例代码:

  • 本文向大家介绍jQuery 选择元素的子元素,包括了jQuery 选择元素的子元素的使用技巧和注意事项,需要的朋友参考一下 示例 要选择元素的子代,可以使用children()方法。 更改元素所有子.parent元素的颜色: 该方法接受一个可选selector参数,该参数可用于过滤返回的元素。