简单 - 仅选择此链接的元素

时间:2012-11-12 16:52:42

标签: javascript jquery

如何仅更改单击链接中的元素?

我认为这样的孩子会工作,但没有运气。

$('.sort').click(function () {
    $(this).children('i').toggleClass('icon-arrow-up-12');
  });

4 个答案:

答案 0 :(得分:1)

使用findapi.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 ..