【发布时间】:2015-08-27 22:12:07
【问题描述】:
分页功能:如果用户单击数组中的任何元素,我想更改背景颜色。我可以使用下面的代码来实现这一点,但是当我单击此数组中的其他元素时,我希望先前单击的元素和其余元素使用原始 pagins 类。有人能指点我的方向吗?
.pagins a {
color: #fff;
background-color:#009de0;
}
.testClass {
background-color:#fff !important;
color:#009de0 !important;
}
var elements = document.getElementsByClassName('pagins');
$.each(elements, function(){
$(elements).click(function(){
$(this).addClass('testClass');
});
})
【问题讨论】:
-
请注意,您应该删除
$.each调用。您的each循环毫无意义。 jQueryclick方法本身会遍历集合。您目前正在为每个没有意义的元素绑定多个点击处理程序!
标签: javascript jquery css arrays