火车浏览器官方论坛

 找回密码
 立即注册
查看: 13365|回复: 9

[图文] 使用javascript执行Xpath

[复制链接]

14

主题

120

帖子

947

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
947
发表于 2014-11-28 15:11:36 | 显示全部楼层 |阅读模式
火车浏览器使用的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)
复制代码



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

11

主题

47

帖子

199

积分

注册会员

Rank: 2

积分
199
发表于 2014-12-5 20:08:29 | 显示全部楼层
还需要更加详细的学习资料,不然还是不能熟练运用
回复 支持 反对

使用道具 举报

1

主题

3

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2014-12-22 22:25:08 | 显示全部楼层
楼主,你测试运行脚本js能执行吗?
回复 支持 反对

使用道具 举报

16

主题

26

帖子

354

积分

中级会员

Rank: 3Rank: 3

积分
354
发表于 2015-1-25 00:45:24 | 显示全部楼层
留下脚印,以后学习
回复 支持 反对

使用道具 举报

0

主题

21

帖子

49

积分

新手上路

Rank: 1

积分
49
发表于 2015-2-25 18:46:34 | 显示全部楼层

顶,好脚本.官方出品,必属精品!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2015-9-21 16:02:21 | 显示全部楼层
好东东,收藏着。
回复 支持 反对

使用道具 举报

0

主题

2

帖子

62

积分

注册会员

Rank: 2

积分
62
发表于 2015-10-4 10:44:23 | 显示全部楼层
哎呀,感觉很好用,但是看到代码就头疼。
回复 支持 反对

使用道具 举报

1

主题

6

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2015-10-6 20:23:06 | 显示全部楼层
不错,很好
回复

使用道具 举报

1

主题

3

帖子

167

积分

注册会员

Rank: 2

积分
167
发表于 2015-10-27 16:43:44 | 显示全部楼层
怎么写值呢??
回复 支持 反对

使用道具 举报

0

主题

2

帖子

26

积分

新手上路

Rank: 1

积分
26
发表于 2016-12-25 13:55:23 | 显示全部楼层
最好做个视频教程那就更好。这样看有点看不明白
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火车浏览器  

GMT+8, 2022-5-20 12:10 , Processed in 0.103276 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表