我想将下一个兄弟姐妹带到一个结构中,但我无法得到它,考虑到我有以下内容:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<div class="container">
<div class="row list-items">
<!-- Elemento que toma actualmente -->
<div class="col-md-12">
<div class="update-nag">
<div class="update-split">
<i class="glyphicon glyphicon-refresh"></i>
</div>
<div class="update-text">
Lorem ipsum
<a href="#">Lorem</a>
</div>
</div>
</div>
<!-- Elemento que hermano siguiente -->
<div class="col-md-6">
<div class="update-nag">
<div class="update-split">
<i class="glyphicon glyphicon-refresh"></i>
</div>
<div class="update-text">
Lorem ipsum
<a href="#">Lorem</a>
</div>
</div>
</div>
<div class="col-md-6">
<div class="update-nag">
<div class="update-split">
<i class="glyphicon glyphicon-refresh"></i>
</div>
<div class="update-text">
Lorem ipsum
<a href="#">Lorem</a>
</div>
</div>
</div>
</div>
</div>
我采用第一个元素的 XPATH 路径是:
//div[contains(@class, "list-items")]//div[@class="col-md-12"]
我希望能够抓住下一个节点,例如:
//div[contains(@class, "list-items")]//div[@class="col-md-12"]//next-sibling
这样的事情能做吗?我该怎么做?
尝试使用轴
following-sibling
所以:
您无法从问题中使用的路由中获得所需的内容,因为该路由的结果仅包含该类的元素,
col-md-12
并且您要获取的兄弟姐妹不是该集合的一部分。我的建议是从这条路线开始:
这将返回 的所有
div
直接子元素list-items
,并将其用作数组。所以
它返回所述数组的第一个元素,即
<!-- Elemento que toma actualmente -->
是
它将是
<!-- Elemento que hermano siguiente -->
,这是您想要找到的那个。