Я пытаюсь изучить XPath, и у меня есть проблема. Я использую для получения некоторого текста, получающего соответствующий элемент dom и запрашивающего его значение. Например: если я кодирования Greasemonkey скрипт, и мой браузер по адресу: http://en.m.wikipedia.org/wiki/Hello_World тогда я:Как заменить getElementById ("id"). TextContent предложение с использованием XPath?
alert(
document.getElementById("section_0").textContent
);
Итак, мне нужно сделать то же самое с помощью XPath. Я пробовал:
var xpathResult = document.evaluate("//section_0", document, null, XPathResult.ANY_TYPE, null);
alert(xpathResult);
Но я действительно не понимаю, почему он не работает. Я думаю, это xpathExpression, но я не могу найти руководство, которое показывает эквивалент getElementById
, getElementsByTagname
или getElementByClassName
предложений.
Вы можете мне помочь?
Спасибо SOOOOOO много !!! – gal007
И я заменил XPathResult.STRING_TYPE – gal007
var xpathResult = document.evaluate ("// * [@ id = 'section_0']", document, null, XPathResult.STRING_TYPE, null); console.log (xpathResult.stringValue); – gal007