定位最近的类以切换两个类的问题

时间:2016-02-23 23:00:46

标签: jquery

为什么我无法切换课程'fa-minus-circle fa-plus-circle'

我使用以下代码:

$('.faq-q').on('click', function () {
    $(this).closest('.arrows').find('.fa-change').toggleClass('fa-minus-circle fa-plus-circle');
    $(this).closest('.fa-change').toggleClass('fa-minus-circle fa-plus-circle');
})

但是没有做好这项工作。

小提琴:http://www.bootply.com/hHWNJaNGv0

1 个答案:

答案 0 :(得分:2)

.closest()方法从DOM树中选择与选择器匹配的第一个元素。 你必须在这里使用.find()

 $('.faq-q').on('click', function () {
    $(this).find('.fa-change').toggleClass('fa-minus-circle fa-plus-circle');
    $(this).find('.fa-change').toggleClass('fa-minus-circle fa-plus-circle');
})