在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/數(shù)據(jù)分析&挖掘  網(wǎng)絡(luò)安全/ 請問xpath如何在指定class的同時指定選擇第某個?

請問xpath如何在指定class的同時指定選擇第某個?

我已經(jīng)知道指定class的寫法是://*[@class='class']
也已經(jīng)知道選擇第某個的寫法是://div[n]
請問將這兩者結(jié)合的寫法應(yīng)該是怎樣的呢?比如選擇class='class'的最后一個元素。
求不吝賜教。

嘗試過的寫法:
圖片描述

回答
編輯回答
檸檬藍

xpath 語法可以實現(xiàn)你的要求,不必重造輪子。

舉個例子,定位含有類 title 的最后一個 h2 元素,xpath 可以這樣

(//h2[@class="title"])[last()]

請注意一定要使用括號,因為 [ ] 的優(yōu)先級較高。


順便提一下,在谷歌瀏覽器開發(fā)者工具(console,按 F12 打開)中,用 $x(...) 便可執(zhí)行 xpath 查詢。

參考

xpath 語法文檔, https://www.w3schools.com/xml...

2018年9月4日 10:48
編輯回答
故人嘆

基于下面的回答修改答案

// 這種寫法是沒錯,但是前面部分需要加括號才行
//*[@class='class'][last()] // 取不到值
(//*[@class='class'])[last()] // 表示最后一個div 倒數(shù)第二個為[last-1]
2017年3月26日 08:51