html - 多个元素的 CSS 选择器索引

标签 html selenium css-selectors

我有以下代码。如您所见,我所有的 div 元素都具有相同的 class name。我想通过 CSS 选择器选择第三个 div 元素。我找不到任何办法。 nth-child(n) 用于子元素(child)。有什么想法吗?

<div class="linkDisplayStyle"> <a href="#1"> </div>
<div class="linkDisplayStyle"> <a href="#2"> </div>
<div class="linkDisplayStyle"> <a href="#3"> </div>
<div class="linkDisplayStyle"> <a href="#4"> </div>
<div class="linkDisplayStyle"> <a href="#5"> </div>
<div class="linkDisplayStyle"> <a href="#6"> </div>

最佳答案

nth-child 在您查找父节点下的子节点时起作用。为了向您展示一个示例,我想出了以下内容

.parent>div:nth-child(3)

HTML

<div class="parent"> 
    <div class="linkDisplayStyle"> <a href="#1"> </div>
    <div class="linkDisplayStyle"> <a href="#2"> </div>
    <div class="linkDisplayStyle"> <a href="#3"> </div>
    <div class="linkDisplayStyle"> <a href="#4"> </div>
    <div class="linkDisplayStyle"> <a href="#5"> </div>
    <div class="linkDisplayStyle"> <a href="#6"> </div>
</div>

关于html - 多个元素的 CSS 选择器索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32670216/

相关文章:

javascript - 可调整大小的 div 不响应百分比高度

maven - Gradle 不会将系统属性传递给测试类

selenium RC 不运行整个测试套件

ruby - 如何编写一个 CSS 选择器,以不区分大小写的方式查找以文本开头的元素?

css - 正确的 :last-child CSS3 syntax for last li of ul>li>ul>li structure

css - 在 Sass 中更正 webkit 文本笔画

html - 导航栏未显示所有标题

javascript - 显示大陆 map 并缩放显示国家/地区

html - 输入 :focus not working

Selenium + Google Colab 错误 : 'chromedriver' executable needs to be in PATH