我有一些id属性的元素,如下所示:
<div id="document-2-1">
<p>...</p>
</div>
<div id="document-2">
<p>...</p>
</div>
<div id="himynameis">
<p>...</p>
</div>
<div id="himynameis-1">
<p>...</p>
</div>如何只选择那些以<div>属性中的-1结尾的id元素?
发布于 2014-01-14 09:36:37
有一个函数ends-with,所以使用//div[ends-with(@id, '-1')]就足够了。对于更复杂的内容,您可以使用matches,例如,//div[matches(@id, '-[0-9]+$')]将选择所有div元素,其中id属性值以减号-结尾,后面跟着若干位数。
https://stackoverflow.com/questions/21109712
复制相似问题