我有一个元素"A",当我点击它时,我想将父元素的(LI)类改为selected,但没有任何改变......
$(".filters-list li a").click(function () {
$(".filters-list li").removeClass("selected");
$(this).parent('li').addClass('selected'); // I also tried .parent().addClass
});
Run Code Online (Sandbox Code Playgroud)
然后我尝试了这段代码:
$(".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...
});
Run Code Online (Sandbox Code Playgroud)
当我尝试LI使用此代码进行定义时,它只是向我报告[Object HTMLLIElement]:
alert($(this).parent().get(0));
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
尝试
$(".filters-list li a").click(function (e) {
e.preventDefault();
$(".filters-list li").removeClass("selected");
$(this).closest('li').addClass('selected'); // I also tried .parent().addClass
});
Run Code Online (Sandbox Code Playgroud)
.closest()将获得与选择器匹配的第一个元素.
| 归档时间: |
|
| 查看次数: |
27857 次 |
| 最近记录: |