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