我记得以前可以用 /html/body/table/tbody/tr/td 这种完整xpath定位dom节点现在的不行了?有没有xpath库,用来定位dom节点。

解决方案 »

  1.   

    OK,或许我记错了。那么有没有此类xpath库,我希望通过xpath全路径来精准定位dom节点。
      

  2.   

    绝对路径
    $("/html/body//p")
    $("/*/body//p")
    $("//p/../div") 
    相对路径
    $("a",this) 
    $("p/a",this) 老版本支持 这么定位的,新的不支持了吗?
      

  3.   

    XPath定位的问题解决了,jQuery的选择器确实放弃了原生XPath的支持,太遗憾了,只好用其他库了。此贴散分了,既然是散分了,楼上两位都没扯到正题上。那就再丢一个思考题,怎样反向推算某个节点的XPath路径最佳?
      

  4.   

    反推 .parent()元素指代符压栈, 直到根节点.~
      

  5.   

    jQuery开始支持XPath选择器,但由于使用人数不多,而且降低了选择器匹配的效率,因此在1.2以后的版本取消了默认对XPath选择器的支持,改为通过插件来支持。
    插件地址:http://plugins.jquery.com/project/xpath
      

  6.   

    在某些特定应用XPath的是一个很好的解决方案,我以前也忽略了它。
    to chenyuzou    jQuery的XPath插件
        不知道哪位同学试过没有,试试全路径带下标带属性定位某个节点。
      

  7.   

    http://plugins.jquery.com/project/xpath两点有点让人不放心1、最后更新时间:2007-Sep-09
    2、This plugin adds in basic XPath selector functionality, compatible with jQuery 1.1.
    继续讨论一下反推XPath的方案,除了递归父,还有方案否?