我在symfony 1.4上的应用程序中工作。我有一些像滑块一样的小部件来改变一些价值。我尝试在javascript中获取值,我看到它包含在div中,div有这种id“professionnal_competence_rayon_competence3_slider_value”。但数字更改,因为我与我的数据库中的id连接。
所以我试着让所有包含id的div像我的例子一样没有正则表达式。我使用querySelectorAll但它似乎不起作用。但是,如果某人有其他方式使用正则表达式我的情况,我是开放的。
这是我尝试使用正则表达式的例子:
var elements2 = document.querySelectorAll("[id='/professionnal_competence_rayon_competence[0-9]_slider_value/']");
console.log(elements2);
我希望它很好,但如果你不明白,我可以解释一下。但是我把所有东西都搞砸了,我找不到解决办法。所以有人知道如何使用正则表达式获取一组div使用id? 提前谢谢!!
答案 0 :(得分:2)
您需要使用
var elements2 = document.querySelectorAll('[id^="professionnal_competence_rayon_competence"]');
这是attribute starts with selector
,这意味着id
以professionnal_competence_rayon_competence
开头,您不一定在这里检查数字部分。