如果 ID 包含 Javascript
If ID contains Javascript
我有关注JS
var slider = new Slider("#testslider", {
tooltip: 'always'
});
按 ID 设计我的 bootstrap 滑块。
我想为该区域的每个滑块设置样式,所以我尝试将它们全部放在一个 DIV 中,例如:
<div id="testslider">
//all sliders
</div>
这只会设置第一个滑块的样式。
我尝试了 [id^="testslider"]
并命名了此方案中的每个滑块:testslider1、testslider2 等
但这只会设置第一个滑块的样式。
现在使用 document.querySelectorAll([id^="testslider"]
); 我可以 select 所有 ID 但我不知道如何将其放入
var slider = new Slider("#testslider", {
tooltip: 'always'
});
Now with document.querySelectorAll([id^="testslider"]); I could select all IDs but I can't figure out how to put that into
var slider = new Slider("#testslider", {
tooltip: 'always'
});
我想你绝对需要 id
来实例化工具提示插件...
使用循环遍历每个元素,获取特定的 id
以实例化滑块:
const allSliders = Array.from(document.querySelectorAll('[id^="testslider"]'));
console.log("allSliders length:", allSliders.length)
allSliders.forEach((element) => {
console.log("id for tooltip:", "#"+element.id) // To check if the right ids are used
new Slider("#"+element.id, { // The specific id is used here
tooltip: 'always'
});
})
我有关注JS
var slider = new Slider("#testslider", {
tooltip: 'always'
});
按 ID 设计我的 bootstrap 滑块。 我想为该区域的每个滑块设置样式,所以我尝试将它们全部放在一个 DIV 中,例如:
<div id="testslider">
//all sliders
</div>
这只会设置第一个滑块的样式。
我尝试了 [id^="testslider"]
并命名了此方案中的每个滑块:testslider1、testslider2 等
但这只会设置第一个滑块的样式。
现在使用 document.querySelectorAll([id^="testslider"]
); 我可以 select 所有 ID 但我不知道如何将其放入
var slider = new Slider("#testslider", {
tooltip: 'always'
});
Now with document.querySelectorAll([id^="testslider"]); I could select all IDs but I can't figure out how to put that into
var slider = new Slider("#testslider", {
tooltip: 'always'
});
我想你绝对需要 id
来实例化工具提示插件...
使用循环遍历每个元素,获取特定的 id
以实例化滑块:
const allSliders = Array.from(document.querySelectorAll('[id^="testslider"]'));
console.log("allSliders length:", allSliders.length)
allSliders.forEach((element) => {
console.log("id for tooltip:", "#"+element.id) // To check if the right ids are used
new Slider("#"+element.id, { // The specific id is used here
tooltip: 'always'
});
})