2015-06-23 2 views
0

Что такое Xpath, чтобы выбрать первый элемент этого селектора JQuery: $('.A .B:eq(1)') ?XPath для дочернего элемента

HTML Sample

<div class="x A z"> 
    <div class="y"> 
    <div class="r B z"></div> <---- that is that I need to select 
     <div class="r B z"></div 

> 
... 

До сих пор я попытался это:

(//div[(@class='A') and div[contains(concat(' ', @class, ' '), 'B')]])[1] 
+0

Попробуйте с этим cssSelector ==> By.cssSelector ("div [class * = 'A'] div [class * = 'B'] : first-child ") – Santoshsarma

ответ

2
//div[contains(concat(' ',@class,' '), ' A ')]//div[contains(concat(' ',@class,' '), ' B ')][1] 
+0

Работает как шарм! Thx –

+0

Я разбил всех конкурентов, что вы выбрали мой ответ :) – splash58

Смежные вопросы