问问题
5275 次
6 回答
4
$(".dropdown li,.dropdown li a").live("click", function(){
$('li a').removeClass('myclass');
$('li a').addClass('myclass');
$('li').removeClass('myclass');
$('li').addClass('myclass');
});
于 2013-07-27T04:25:34.490 回答
1
用这个
$("li,a") .removeAttr('class');
添加类
$("li,a") .addClass('classname');
这将在 li 上添加类名和
于 2013-07-27T04:20:25.373 回答
1
可以直接点.removeclass()
赞
$('li a').removeClass('myclass');
如果你想添加类,然后使用.adClass()
like
$('li a').addClass('myclass');
于 2013-07-27T04:22:09.990 回答
1
我们想为每个a
元素附加一个点击事件监听器。最接近的父级是.nirmohi
,所以我们应该选择它并监听其中的任何点击a
:
$('.nirmohi').on('click', 'a', clicked);
我在那里引用了一个函数clicked
,我们必须定义:
function clicked(e) {
// ...
}
在clicked
中,this
将引用被单击的 DOM 元素。这对某些目的来说很好,但我们想让它重新变成一个 jQuery 对象。为此,请将其传递给 jQuery 函数。
将其作为 jQuery 对象后,您可以使用addClass
. 例如,如果 jQuery 对象在 中el
,我可以很容易地添加一个类;例如featured
:
el.addClass('featured');
removeClass
工作原理类似。
您也可以访问父元素以向其添加或删除类;只需使用parent
. 例如,要获取 的父级el
:
var parentEl = el.parent();
于 2013-07-27T04:23:30.027 回答
0
删除所有类
$("li,a") .removeAttr('class');
删除一个类
$('li,a').removeClass('ClassName');
添加一个类
$('li,a').addClass('ClassName');
切换类
$('li,a').toggleClass('ClassName');
于 2013-07-27T04:36:36.840 回答