jquery - Jquery 选择器:如何选择元素
问题描述
<h2>
<a href="exmpale">repeatedtext</a>
</h2>
<p>
</p>
<p> required things </p> <--- select this element
我有上面的html序列。唯一的线索是带有文本链接“repeatedtext”的 h2
我想选择所有元素显示为“选择这个元素”,它在 h2 之后是 p
如何在 jquery 中执行此操作。
解决方案
使用:contains()
选择器选择具有特殊文本的元素并.next()
用于选择下一个p
元素
$("h2 > a:contains('repeatedtext')").parent().next("p").next().css("color", "red");
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<h2>
<a href="exmpale">repeatedtext</a>
</h2>
<p>text</p>
<p>required things</p>
推荐阅读
- angular - 将 Puppeteer PDF 缓冲区发送到 Angular 应用程序
- kubernetes - 使用 Kubernetes 在 Keycloak 中启用 X509 证书用户身份验证
- facebook - 我们无法采取必要的步骤来连接 Instagram 企业帐户
- frameworks - 网络核心是所有项目的唯一选择——不是框架
- angular - 无法使 fa-icon 在 Angular 子模块中工作
- python - matplotlib.pyplot,在 Y 轴上为多个标签保持相同的比例
- azure-functions - AzureSpringBootRequestHandler 如何进行手动确认
- google-bigquery - 在 Firebase 分析数据集上运行计划的 DML 查询
- python - 矩阵和乘法数
- pine-script - 如何使用回测线进行过滤订单?脚本