18910140161

HTML-从具有特定类名的标记中提取所有<li>元素-堆栈溢出

顺晟科技

2022-10-19 14:30:15

98

我的问题的标题可能有点模棱两可,因为我不熟悉html术语表。假设我想找到一个带有特定属性名的标记。在我的例子中,我正在寻找包含data-scroll-id的标记,其特定名称包含“requirements”:

data-scroll-id="requirements-1"
data-scroll-id="requirements-expected"
data-scroll-id="requirements-main-2"

为此,我使用以下xpath构造(它有效): 问题是,我想提取特定标签的元素作为一个单独的元素/元素列表(如下图所示)。每个标签都包含我要提取的特定信息。我不能使用类名访问这些标记,因为从一个页面到另一个页面,它们的类名是不同的,所以我需要查找具有常量类名的父元素。在我的情况下,我选择了(如下图所示)。此外,我的“main”标记中的标记数可能从1到N不等。

问题:如何提取知道父标记属性名称的子标记(如下图所示)。


顺晟科技:

查找有用途的任何地方的所有元素:

data-scroll-id="requirements-1"
data-scroll-id="requirements-expected"
data-scroll-id="requirements-main-2"

如果它不总是div或值不总是精确地为“requirements-1”,那么可以使用类似于原始示例的谓词来定位具有包含文本的属性的元素中的任何位置:

data-scroll-id="requirements-1"
data-scroll-id="requirements-expected"
data-scroll-id="requirements-main-2"

或如果值总是“requirements-1”:

data-scroll-id="requirements-1"
data-scroll-id="requirements-expected"
data-scroll-id="requirements-main-2"

使用jQuery

data-scroll-id="requirements-1"
data-scroll-id="requirements-expected"
data-scroll-id="requirements-main-2"
  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航