Вход

Просмотр полной версии : Как достроить селектор?


borus
09.07.2015, 18:55
Здравствуйте!

Есть селектор вида:
$("td:contains(Итого)").next().next()
Внутри выбранного таким образом td содержится такое:

<div class="PricesalesPrice vm-display vm-price-value" itemprop="offers" itemscope="" itemtype="http://schema.org/Offer">
<span class="PricesalesPrice">5300 руб</span>
<meta itemprop="price" content="5300"><meta itemprop="priceCurrency" content="RUB">
</div>

Скажите, что нужно добавить к вышепостроенному селектору, чтобы взять содержимое
<span class="PricesalesPrice">5300 руб</span>
?

Deff
09.07.2015, 19:04
.children('span:first')

borus
10.07.2015, 11:09
Спасибо. помогла эта добавка .find('div span:first').
Вбил в поиск "строковые функции jquery", показывает по Javascript. В jquery нет своих функций для работы со строковыми значениями?

Deff
10.07.2015, 11:28
borus,
http://jquery.page2page.ru/index.php5/Поиск_дочерних_элементов
Да, там второй потомок, очевидно дважды
.children().children('span:first');
При .find() теряется однозначность поиска по дереву, если есть схожие конструкции (в Вашем случае их нет)

borus
10.07.2015, 11:46
Благодарю. А на счет строковых функций, они только в javascript?

Deff
10.07.2015, 11:55
borus,
А что jquery могло бы предложить более расширенное или удобное чем базовые ? Если ток какую-то сортировку...
Потом вроде как фреймворк планировался как средство более удобной работы именно с DOM элементами
Тут можно посмотреть:

http://javascript.ru/basic/types#string
http://javascript.ru/string/substring
http://javascript.ru/String/indexOf
http://javascript.ru/basic/regular-expression+