Ошибка в выборке селектора содержащим определенный текст
Приветствую. Мне нужно сделать выборку по селекторам с определенным классом и содержащим текст: "Сортировать:". Но, не работает ни такая строка:
var sort1 = document.querySelectorAll('(".view-list .d_inline_middle"):contains("Сортировать:")'); ни такая: var sort1 = document.querySelectorAll('.view-list .d_inline_middle:contains("Сортировать:")'); querySelectorAll с contains не работает? Если да, то чем заменить? |
ligisayan,
написать свою функцию contains или использовать jQuery раз вы пишите в этом разделе http://api.jquery.com/contains-selector/ |
Цитата:
|
ligisayan,
ссылка выше -- синтаксис ваш второй пример |
Цитата:
var sort1 = document.querySelectorAll('.view-list .d_inline_middle').forEach(function() { var attr = $('.view-list .d_inline_middle:contains("Сортировать:"'); return attr; } |
ligisayan,
var sort1 = $('.view-list .d_inline_middle:contains("Сортировать:"'); остальное то зачем ? |
Цитата:
Uncaught Error: Syntax error, unrecognized expression: .view-list .d_inline_middle:contains("Сортировать:" |
ligisayan,
var sort1 = $('.view-list .d_inline_middle:contains("Сортировать: ")'); красное было пропущено |
Цитата:
|
ligisayan,
это обьект jQuery со всеми элементами данного селектора |
Часовой пояс GMT +3, время: 02:22. |