Есть ли способ, используя jquery для получения запроса XPath текущего выбора текста?jquery: создать xpath текущего выбора текста
Спасибо за вашу помощь,
Есть ли способ, используя jquery для получения запроса XPath текущего выбора текста?jquery: создать xpath текущего выбора текста
Спасибо за вашу помощь,
попробовать это:
Обновлено Это должно работать:
var path = "/" + element.parents().map(function() {
return this.tagName;
}).get().reverse().join("/");
path += "/" + element.prop("tagName") + "[" + (element.prevAll().length + 1) + "]";
Этого недостаточно. Если на уровне с одним и тем же именем есть несколько братьев и сестер, вы не знаете, какой из них выбрать. –
он получает родителей элемента на первом шаге: $ (element) .parents() – alijsh
@alijsh: Да, он генерирует нечто вроде 'a/b/c'. Что, если 'a' имеет два' b' детей? Как узнать, какой из них выбрать, когда вы пытаетесь применить XPath? Вы должны также учитывать эту информацию. –
Нет, нет встроенного метода для сделайте это с помощью jQuery. Есть, однако, другие параметры javascript, см. Здесь: How to calculate the XPath position of an element using Javascript?
Возможный дубликат [Как вычислить позицию XPath элемента с помощью Javascript?] (Http://stackoverflow.com/questions/3454526/how-to -calculate-the-xpath-position-of-an-element-using-javascript) –