如何仅更改单击链接中的元素?
我认为这样的孩子会工作,但没有运气。
$('.sort').click(function () {
$(this).children('i').toggleClass('icon-arrow-up-12');
});
答案 0 :(得分:1)
使用find
(api.jquery.com/find),如下所示:
$(this).find('i').toggleClass('icon-arrow-up-12');
答案 1 :(得分:1)
儿童是当前儿童的直接节点。你需要后代。您还需要设置上下文:
$('.sort').click(function () {
$('i', this).toggleClass('icon-arrow-up-12');
});
答案 2 :(得分:0)
如果我理解你的话:
$('.sort').click(function () {
$(this).toggleClass('icon-arrow-up-12');
});
答案 3 :(得分:0)
.children()
实际应该有效..
在不知道HTML的情况下很难说...如果你想找到嵌套元素
您可以使用.find()
$(this).find('.i') OR find('#i')
我在这里是什么..是类元素还是ID ..