Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как достроить селектор? (https://javascript.ru/forum/jquery/56916-kak-dostroit-selektor.html)

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.php...ементов
Да, там второй потомок, очевидно дважды
.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+


Часовой пояс GMT +3, время: 19:15.