[xPath问题] 请问能不能获取没有指定属性的某个标签,求解疑
1. 比如在一个<div>下有50个<a>标签,其中30个<a>标签是有class属性的,剩下的没有,请问我如何获取这些没有class属性的<a>标签?
2. 顺便一起请教一下,如果有10个<a>标签带有class属性,我需要取出其中的第3个,我原先是这样写的:
//a[@class= '某类'][3]
很显然这是不对的。。请问有没有方法直接获取到这个<a>标签?还是说只能先一股脑统统取出来,然后再慢慢遍历筛选?
新学xPath,可能问题比较幼稚,不过我真的是一时网上也找不到什么结果,求大神解疑,感激不尽!
[解决办法]
1. //div/a[not(@class)]
2. (//div/a[@class])[3]
[3]的优先级高,所以需要加上括号。