有人可以向我解释这个JavaScript代码吗?

时间:2010-05-09 18:27:45

标签: javascript contains ancestor

var vTableExp = "//a[contains(@href,'newdid')]/ancestor::td/ancestor::tr/ancestor::tbody";
var vTable = dom.find(vTableExp, XPFirst);

感谢

3 个答案:

答案 0 :(得分:3)

XPATH进行DOM搜索,查找包含<TBODY>元素的<a>包含“{1}}包含”newdid“的元素。{ / p>

答案 1 :(得分:0)

它找到第一个tbody,它是aa tr元素的祖先,它是td元素的祖先,是a元素的祖先,href元素{ {1}}包含字符串newdid。 (IOW,假设解析后的文档是(X)HTML,请选择第一个表的主体,该表的主体包含一个地址包含字符串newdid的链接。)

答案 2 :(得分:-3)

vTableExp可能是一个正则表达式模式,然后正在搜索它。