@Dimtri

Пробел или регулярка в селекторе Jquery?

Есть код, который сравнивает любую опцию в селекте с текстом внутри H1 и задает ей класс при совпадении.
jQuery("select option[value="+jQuery('h1').text()+"]").addClass('myclass');

Если в заголовке и опции текст без пробелов, то всё в порядке.
Если есть пробел, то в консоли получаю ошибку: "Syntax error, unrecognized expression: select option[value=Заголовок страницы]"
Если запятая, даже без пробела - то примерно то же самое: "Syntax error, unrecognized expression: select option[value=Заголовок,страницы]"
Понимаю, что здесь должно помочь регулярное выражение, но я в них не силен. Или, всё же, можно как-то обойтись грамотно составленным селектором?
В любом случае, нужна помощь. Сам не справляюсь :-(
  • Вопрос задан
  • 85 просмотров
Решения вопроса 2
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
А если так?
jQuery("select option[value='"+jQuery('h1').text()+"']").addClass('myclass');
Ответ написан
Комментировать
Dr_Elvis
@Dr_Elvis
В гугле забанен
В кавычках запутались
jQuery(`select option[value="${jQuery('h1').text()}"]`).addClass('myclass')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы