所以我在我的页面中有这样的安排:
<div class="food">
<div>
<a href="#" class></a>
<a href="#" class></a>
</div>
<div>
<a href="#" class></a>
<a href="#" class></a>
</div>
</div>
如何为div.food中的所有元素添加一个类? 实现这一目标的最短和最快的方法是什么?
谢谢!
答案 0 :(得分:16)
使用类a
food
标记
$('div.food a').addClass('className');
或
由A. Wolff .find()
评论更快
$('div.food').find('a').addClass('className');
或
使用类food
$('div.food *').addClass('className');
或
$('div.food').find('*').addClass('className');
还阅读了.removeClass()
答案 1 :(得分:2)
JQuery附带addClass()和removeClass()来动态添加或删除CSS类。例如,
$(‘.food′).addClass(‘ClassName’);
- 将“ClassName”css类添加到包含food
类
如果要从div中删除一个类,可以使用以下命令:
$(‘.food′).removeClass(‘ClassName’);
- 从包含food
类
答案 2 :(得分:1)
如果您不想使用jQuery:
var links = document.querySelectorAll('.food a');
[].forEach.call(links, function(item) {
item.classList.add('myClass');
});
&#13;
答案 3 :(得分:0)
在特定div中添加一个类:
$("#divData").addClass("className");
删除特定div中的类:
$( "#divData" ).removeClass( "className" );