Document: createExpression() メソッド

このメソッドは、(繰り返して)評価を行うために使用することができる XPathExpression をコンパイルします。

このメソッドは、式を実行するのと同じ文書内で呼び出さなければなりません。

構文

js
createExpression(xpathText, namespaceURLMapper)

引数

xpathText

文字列で、コンパイルする XPath 式です。

namespaceURLMapper

名前空間接頭辞を名前空間 URL に対応付ける関数(または必要がなければ null)です。

返値

js
const xpathExpr = document.createExpression("//div");
const xpathResult = xpathExpr.evaluate(document); // XPathResult オブジェクトを返す
const nodeContext = document.querySelector("nav");
// XPathExpression "xpathExpr" を再利用
const otherResult = xpathExpr.evaluate(nodeContext); // XPathResult オブジェクトを返す

仕様書

Specification
DOM Standard
# dom-xpathevaluatorbase-createexpression

ブラウザーの互換性

BCD tables only load in the browser

関連情報