阅读:2656回复:6
[已解决] 请教一句 document.evaluate 的写法
测试页面:https://www.firefox.net.cn/index.php?m=3g
用Chrome下的Xpather调试,语法明明是正确的: 但偏偏console里总是报错,愣是没看出,哪里写错了: test = document.evaluate('//td[@class="subject"][p[@class="info"]/contains(., "楼主:fang5566")]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); 哪位前辈朋友,提点一下?谢谢^_^ |
|
1楼#
发布于:2018-02-12 23:06
|
|
2楼#
发布于:2018-02-13 14:32
myhead:语法错误是因为 contains 函数不能作为 node test 使用。见:原来还有node test的说法,什么时候用/什么时候用[],我老是分不清楚,谢谢前辈指点! |
|