Я работаю в приложении на symfony 1.4. И у меня есть виджет, как ползунок, чтобы изменить какое-то значение. Я пытаюсь получить значение в javascript, и я вижу, что он содержит в div, а div имеет такой идентификатор "professionnal_competence_rayon_competence3_slider_value". Но число меняется, потому что я конкатенирую с id из моей базы данных.
Поэтому я пытаюсь получить все div, которые содержат id, как мое примерное нерегированное регулярное выражение. Я использую querySelectorAll, но он не работает. Но если у кого-то есть другой способ использовать регулярное выражение для моего случая, я открыт.
Это пример, который я пытаюсь использовать с регулярным выражением:
var elements2 = document.querySelectorAll("[id='/professionnal_competence_rayon_competence[0-9]_slider_value/']");
console.log(elements2);
Надеюсь, это хорошо, но я могу объяснить, если вы не понимаете. Но я все люблю, и я не нашел решения. Так кто-то знает, как я могу использовать регулярное выражение, чтобы получить группу div, используя id? Заранее спасибо!!
Вы должны использовать
var elements2 = document.querySelectorAll('[id^="professionnal_competence_rayon_competence"]');
Это attribute starts with selector
что означает, что id
начинается с professionnal_competence_rayon_competence
и вы не обязательно проверяете здесь числовую часть.