Document: createExpression() メソッド
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。
このメソッドは、(繰り返して)評価を行うために使用することができる XPathExpression をコンパイルします。
このメソッドは、式を実行するのと同じ文書内で呼び出さなければなりません。
構文
js
createExpression(xpathText, namespaceURLMapper)
引数
xpathText-
文字列で、コンパイルする XPath 式です。
namespaceURLMapper-
名前空間接頭辞を名前空間 URL に対応付ける関数(または必要がなければ null)です。
返値
XPathExpression
例
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 オブジェクトを返す
仕様書
| 仕様書 |
|---|
| DOM> # dom-xpathevaluatorbase-createexpression> |