Pot.js で利用可能。 PotLite.js では利用できません。
引数 text を XPath 評価式としてエスケープします。
引数 text を XPath 評価式として実行できるようエスケープします。
Pot.globalize() が適応されている場合、Pot.escapeXPathText() が escapeXPathText() で実行できます。
エスケープされた文字列が返ります。
var text = '"] | /foo/bar/baz | .["'; var expr = '//*[@class=' + Pot.escapeXPathText(text) + ']'; var element = $x(expr, document, true); // e.g. $x is XPath expression function. Pot.debug(expr); // //*[@class=concat('"',"] | /foo/bar/baz | .[",'"')]
var text = 'hoge-class'; var expr = '//*[@class=' + Pot.escapeXPathText(text) + ']'; Pot.debug(expr); // //*[@class="hoge-class"]