火车浏览器官方论坛

标题: 使用javascript执行Xpath [打印本页]

作者: Quella    时间: 2014-11-28 15:11
标题: 使用javascript执行Xpath
火车浏览器使用的Mozilla Firefox内核,可以用javascript做很多的事情,操作DOM是最常见的,下面我们来讲下如何使用js执行xpath获取值


我已经写了一个方法,直接调用即可
  1. function getElementByXpath (path) {
  2.              return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
  3. }
复制代码
使用方法:
JS脚本
  1. function getElementByXpath (path) {
  2.         return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
  3. }
  4. alert(getElementByXpath("//html/body/div[1]/div[2]").innerHTML)
复制代码


[attach]110[/attach]

作者: 开心鬼    时间: 2014-12-5 20:08
还需要更加详细的学习资料,不然还是不能熟练运用
作者: lucasl    时间: 2014-12-22 22:25
楼主,你测试运行脚本js能执行吗?
作者: pdsn777    时间: 2015-1-25 00:45
留下脚印,以后学习
作者: tigerf3    时间: 2015-2-25 18:46

顶,好脚本.官方出品,必属精品!
作者: zml1984    时间: 2015-9-21 16:02
好东东,收藏着。
作者: 無名小溪21    时间: 2015-10-4 10:44
哎呀,感觉很好用,但是看到代码就头疼。
作者: softnm    时间: 2015-10-6 20:23
不错,很好
作者: shengxian    时间: 2015-10-27 16:43
怎么写值呢??
作者: gzsky3    时间: 2016-12-25 13:55
最好做个视频教程那就更好。这样看有点看不明白




欢迎光临 火车浏览器官方论坛 (http://bbs.locoyposter.com/) Powered by Discuz! X3.2