如何用xpath取出div中id的属性值

我想用xpath取出上面div id的属性值ztxt,这个用xpath该如何取。谢谢!

<div id='ztxt'></div>
阅读 8.9k
5 个回答

图片描述

可以用//*/div/@id

如果是js,试试下面的方法

document.evaluate('//*/div/@id', document, null, XPathResult.ANY_TYPE, null).iterateNext();

在当前页面console执行可以得到:

 id=​"gridMapHoverBox"

google浏览器进入开发者工具,楼上有教你怎么copy xpath的,我在补充一个,在开发者工具的左上角有2个按钮,一个鼠标指针图标的按钮,是鼠标选点,可以让你快速的使用鼠标点击,快速的获取标签位置。

新手上路,请多包涵

首先回答楼主问题:
//div/@id
另外,如果想测试XPATH,建议不要用chrome,因为纵使其console可以输出结果,但并不直观
可以切换到Firefox,然后安装个 try xpath插件,这个插件不仅可以检测XPATH的正确性,并且可以直接在网页上红框展示出选中了哪些元素,还可以查看全部选中结果的值,非常直观和方便

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏