首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用xpath选择相邻的html元素?

如何使用xpath选择相邻的html元素?
EN

Stack Overflow用户
提问于 2019-02-27 09:05:17
回答 2查看 969关注 0票数 2

我有一个html源代码,其中几个输入框定义如下:

代码语言:javascript
复制
<div class="jupyter-widgets widget-hbox widget-text" style="">
    <div class="widget-label" style="display: block;">Project:</div>
    <input type="text" class="form-control" placeholder="">
</div>
<div class="jupyter-widgets widget-hbox widget-text" style="">
    <div class="widget-label" style="display: block;">Title:</div>
    <input type="text" class="form-control" placeholder="">
</div>
...

如何选择与input元素关联的Project元素?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-27 09:40:54

这应该是可行的:

代码语言:javascript
复制
//div[contains(text(), "Project")]/following-sibling::input

第一部分//div[contains(text(), "Project")]将在文本属性中找到包含"Project“的div元素,然后/following-sibling::input将找到该div元素的输入类型兄弟。

了解更多关于这些xpath函数的这里

票数 5
EN

Stack Overflow用户

发布于 2019-02-27 09:15:38

您可以使用类似的东西:"//input[@type='text'][1]""(//input[@type='text'])[1]"。数字分别表示要查找的元素。希望能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54901655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档