成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

js使用xpath

Yuqi / 2825人閱讀

摘要:的查詢函數(shù),在中與其他瀏覽器等是不一樣的,所以如果你的網(wǎng)站需要兼容,需要注意。在中的查詢函數(shù)為,其返回的是一個(gè)集合,通過(guò)循環(huán)就可以讀取所有的元素。枚舉第一個(gè)元素對(duì)執(zhí)行操作枚舉下一個(gè)元素如果只查找單個(gè)元素,可以簡(jiǎn)寫成這樣

XPath的查詢函數(shù),在IE中與其他瀏覽器(Chrome、Firefox、Opear等)是不一樣的,所以如果你的網(wǎng)站需要兼容IE,需要注意。
Xpath在IE中的查詢函數(shù)為 document.selectNodes(xpath),其返回的是一個(gè)集合,通過(guò)for循環(huán)就可以讀取所有的元素。
var nodes=document.selectNodes("http://a[@href]");
for (i=0;i // 對(duì) nodes[i] 執(zhí)行操作;
}

// 這里要注意,IE對(duì)于元素的默認(rèn)索引序列是從0開始的,不符號(hào)W3C標(biāo)準(zhǔn)
// 添加下面這行代碼,讓其符合W3C標(biāo)準(zhǔn)

document.setProperty("SelectionLanguage","XPath"); //設(shè)置語(yǔ)言選擇
nodes=document.selectNodes("http://div[1]");

而其他瀏覽器的查詢函數(shù),調(diào)用就稍微復(fù)雜一點(diǎn),都是采用 document.evaluate 這個(gè)函數(shù),返回的是一個(gè)枚舉集合,需要使用 while 循環(huán)來(lái)枚舉元素。

var result = document.evaluate("http://a[@href]", document, null, XPathResult.ANY_TYPE, null);
var nodes = result.iterateNext(); //枚舉第一個(gè)元素
while (nodes){
// 對(duì) nodes 執(zhí)行操作;
nodes=result.iterateNext(); //枚舉下一個(gè)元素
}

// 如果只查找單個(gè)元素,可以簡(jiǎn)寫成這樣

nodes=document.evaluate("http://div[1]", document).iterateNext();

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/109614.html

相關(guān)文章

  • openmediavault 4.1.3 插件開發(fā)

    摘要:參考網(wǎng)址創(chuàng)建應(yīng)用創(chuàng)建應(yīng)用目錄創(chuàng)建菜單節(jié)點(diǎn)設(shè)置菜單節(jié)點(diǎn)圖標(biāo)內(nèi)創(chuàng)建對(duì)應(yīng)內(nèi)的張圖片創(chuàng)建設(shè)置面板刷新緩存創(chuàng)建腳本生成配置信息的腳本命令執(zhí)行添加默認(rèn)配置以下條命令用于安裝包安裝直接執(zhí)行可注釋掉創(chuàng)建刪除配置信息的腳本執(zhí)行命令 參考網(wǎng)址:https://forum.openmediavault.... 創(chuàng)建應(yīng)用GUI 創(chuàng)建應(yīng)用目錄:/var/www/openmediavault/js/om...

    xioqua 評(píng)論0 收藏0
  • openmediavault 4.1.3 插件開發(fā)

    摘要:參考網(wǎng)址創(chuàng)建應(yīng)用創(chuàng)建應(yīng)用目錄創(chuàng)建菜單節(jié)點(diǎn)設(shè)置菜單節(jié)點(diǎn)圖標(biāo)內(nèi)創(chuàng)建對(duì)應(yīng)內(nèi)的張圖片創(chuàng)建設(shè)置面板刷新緩存創(chuàng)建腳本生成配置信息的腳本命令執(zhí)行添加默認(rèn)配置以下條命令用于安裝包安裝直接執(zhí)行可注釋掉創(chuàng)建刪除配置信息的腳本執(zhí)行命令 參考網(wǎng)址:https://forum.openmediavault.... 創(chuàng)建應(yīng)用GUI 創(chuàng)建應(yīng)用目錄:/var/www/openmediavault/js/om...

    pcChao 評(píng)論0 收藏0
  • Selenium實(shí)現(xiàn)短信轟炸

    摘要:短信轟炸的前世今生以前的網(wǎng)站幾乎不會(huì)對(duì)短信驗(yàn)證碼接口做太多的安全防護(hù),導(dǎo)致調(diào)用短信接口十分容易構(gòu)造一個(gè)或者的請(qǐng)求就可以了惡意調(diào)用網(wǎng)站的短信驗(yàn)證碼會(huì)讓平臺(tái)負(fù)擔(dān)更多的費(fèi)用所以各大網(wǎng)站便采用各種方法來(lái)防止惡意調(diào)用短信接口,諸如簡(jiǎn)單圖片驗(yàn)證碼加上 短信轟炸的前世今生 以前的網(wǎng)站幾乎不會(huì)對(duì)短信驗(yàn)證碼接口做太多的安全防護(hù),導(dǎo)致調(diào)用短信接口十分容易 - 構(gòu)造一個(gè)post或者get的請(qǐng)求就可以了!惡意...

    MoAir 評(píng)論0 收藏0
  • Scrapy 爬取七麥 app數(shù)據(jù)排行榜

    摘要:目錄前言創(chuàng)建項(xiàng)目創(chuàng)建創(chuàng)建解析付費(fèi)榜運(yùn)行爬取初始列表調(diào)用腳本獲取詳情前言熟悉之后,本篇文章帶大家爬取七麥數(shù)據(jù)的付費(fèi)應(yīng)用排行榜前名應(yīng)用。根據(jù)傳入的正則表達(dá)式對(duì)數(shù)據(jù)進(jìn)行提取,返回字符串列表。 目錄 前言 創(chuàng)建項(xiàng)目 創(chuàng)建Item 創(chuàng)建Spider 解析付費(fèi)榜 運(yùn)行爬取初始app列表 Selenium調(diào)用JS腳本 獲取app詳情 前言 熟悉Scrapy之后,本篇文章帶大家爬取七麥數(shù)據(jù)(h...

    kk_miles 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<