html - 用于选择不包含表格元素的 div 元素的 css 查询

标签 html css css-selectors jsoup

我需要选择表外的 div 元素 ie.text 'Required Address'

如果我使用 ma​​in div[itemprop="address"] 我会得到所有 8 个地址

我想在不包含表作为父元素的情况下唯一标识所需的 div

HTML:

<main>
  <div>
    <div itemprop="address">Required Address</div>
    <table>
      <tbody>
        <tr><td>
          <div itemprop="address">Address1</div>
        </td></tr>
        <tr><td>
          <div itemprop="address">Address2</div>
        </td></tr>
        <tr><td>
          <div itemprop="address">Address3</div>
        </td></tr>
        <tr><td>
          <div itemprop="address">Address4</div>
        </td></tr>
        <tr><td>
          <div itemprop="address">Address5</div>
        </td></tr>
        <tr><td>
          <div itemprop="address">Address6</div>
        </td></tr>    
        <tr><td>
          <div itemprop="address">Address7</div>
        </td></tr>
      </tbody>
    </table>
  </div>
</main>

最佳答案

你可以在这里使用子选择器:

doc.select("main > div > div[itemprop='address']");

关于html - 用于选择不包含表格元素的 div 元素的 css 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52926010/

相关文章:

css - 在两个 Bootstrap 列中安装两个图像

html - 背景颜色被设置在看不见的地方?

javascript - jQuery .fadeTo() -- 淡出后淡入

php - 使用输入框搜索数据库并在同一页面上显示结果

javascript - Html5/Javascript - 按钮单击事件处理程序停止工作

python - BeautifulSoup 不解析 div 类

html - 使用伪类查找 "a"标签

css - 如何仅设置此 div 的第一个实例的样式

css - css中使用选择器过滤掉某些元素

html - Canvas 脆皮文字渲染