检查下一个元素是否是特定元素

时间:2018-02-20 08:15:36

标签: javascript jquery jquery-ui

我想检查.sectionheading之后的下一个元素是否是.accordion-group。如果没有,那么我想删除这个.sectionheading。这是我的代码,遗憾的是它不起作用。

$('.accordion.accordion-modules .sectionheading').each(function() {
    if ($(this).next() == $('.accordion-group'))
        $(this).remove();
}); 

我做错了什么?

2 个答案:

答案 0 :(得分:2)

使用hasClass

if($(this).next().hasClass("accordion-group"));
    // Your other code

答案 1 :(得分:0)

我认为您需要检查元素本身,因为$('.accordion-group')将匹配新元素。

也许这会奏效:

$('.accordion.accordion-modules .sectionheading').each(function() {
    if ($(this).next().is('.accordion-group'))
        $(this).remove();
});