[英]How to add a class to a div dynamically using JavaScript or Jquery?
In my markup I have two div with same class . 在我的标记中,我有两个相同类的div。 I want to add two different class in each div .
我想在每个div中添加两个不同的类。
My html code is look like 我的HTML代码看起来像
<div class="my-class">
--Content--
</div>
<div class="my-class">
--Content--
</div>
But I want that two div as 但我希望那两个div为
<div class="my-class class-1">
--Content--
</div>
<div class="my-class class-2">
--Content--
</div>
So , if there is with a class "my-class" , I want to add an addition class to div like class-(1 to N) , How can I do this ? 所以,如果有一个类“my-class” ,我想在class中添加一个加法类 - (1到N),我该怎么做?
How about something like this: 这样的事情怎么样:
$('.my-class').each(function(ind, ele) {
var id = (ind+1);
$(ele).addClass('class-' + id);
});
var c = 1;
$(".my-class").each(function(){
$(this).addClass("class-" + c);
c++;
});
This may be what you want. 这可能就是你想要的。
var classes = document.querySelectorAll('.my-class');
for(var i=0;i<classes.length;i++){
classes[i].classList.add('class-'+i);
//classes[i].className += 'class-'+i; -> older browsers
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.