<div id="slider1" data-slider></div>
<div id="slider2" data-slider></div>
<div id="slider3" data-slider></div>
let sliders = document.querySelector("[data-slider]");
for (let i = 0; i < sliders.length; i++) {
let slider = Slider.load(sliders[i]);
slider.start();
}
$("[data-slider]").each(function() {
let slider = Slider.load(this);
slider.start();
});
<div id="slider1"></div>
<div id="slider2"></div>
<div id="slider3"></div>
<script>
var Slider = {
// Элемент
sliderElement: null,
// Привязывается к элементы и возвращает сам себя
load: function (element) {
this.sliderElement = element;
return this;
},
// Пример старта слайдера
start: function (text) {
this.sliderElement.innerHTML = text;
}
};
// 1
let Slider1 = Slider.load(document.getElementById("slider1"));
Slider1.start('раз');
// 2
let Slider2 = Slider.load(document.getElementById("slider2"));
Slider2.start('два');
// 3
let Slider3 = Slider.load(document.getElementById("slider3"));
Slider3.start('три');
</script>