ライブラリを使わずにCSSセレクタで要素を選択する

W3C の Selectors API(DOM)で定義されたquerySelectorにより、jQuery等のライブラリを使用しなくてもセレクターによるDOM指定が行えるようになった。

const node = document.querySelector('div > a');

ライブラリを使わずにXPathで要素を選択する

document.evaluateの戻り値は要素そのものではなくXPathResultである。先頭の1件だけ欲しいときはFIRST_ORDERED_NODE_TYPEを指定し、.singleNodeValueで取り出す。

const result = document.evaluate(
    '//a[text() = ">"]',
    document,
    null,
    XPathResult.FIRST_ORDERED_NODE_TYPE,
    null
);
const node = result.singleNodeValue;