我有一个元素“A”,当我单击它时,我想更改父元素的(LI
) 类至selected
,但没有任何改变...
$(".filters-list li a").click(function () {
$(".filters-list li").removeClass("selected");
$(this).parent('li').addClass('selected'); // I also tried .parent().addClass
});
然后我尝试了这段代码:
$(".filters-list li a").click(function () {
$(".filters-list li").removeClass("selected");
$(this).parent().get(0).addClass('selected'); // IE reports something like this: Object doesn't support addClass...
});
当我试图定义LI
使用这段代码,它只是报告了我[Object HTMLLIElement]
:
alert($(this).parent().get(0));
我做错了什么?
Try
$(".filters-list li a").click(function (e) {
e.preventDefault();
$(".filters-list li").removeClass("selected");
$(this).closest('li').addClass('selected'); // I also tried .parent().addClass
});
.closest() http://api.jquery.com/closest/将获取与选择器匹配的第一个元素。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)