Document: createExpression() メソッド
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
このメソッドは、(繰り返して)評価を行うために使用することができる 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