xpath

XPath utilities extracted from Firebug.

Installation

$ component install timoxley/xpath

Example

Given this html:



  









Get the xpath of #someItem;

var xpath = require('xpath')
xPath.getElementTreeXPath(document.getElementById('someItem'), true) // => "/html[1]/body[1]/div[2]/ul[1]/li[2]"
// Note: boolean second parameter to `getElementTreeXPath` ensures
element indices are stored in the xpath.

API

Credit

Firebug Team