• Robert Knight's avatar
    Remove jQuery usage from range.js · a5540581
    Robert Knight authored
    As part of the removal of jQuery from the annotator, remove usage from
    `range.js`:
    
     - Replace `parents()` method with a small helper function
    
     - Rewrite `getTextNodes` function to accept and return DOM nodes rather
       than jQuery collections
    
     - Use `Node.contains` instead of jQuery's `contains` method. Note that there
       is a semantic difference that `contains(nodeA, nodeA)` returns
       `false` whereas `nodeA.contains(nodeA)` returns `true`. This enabled
       simplifying a condition.
    a5540581
xpath-util-test.js 7.64 KB