我想检查.sectionheading之后的下一个元素是否是.accordion-group。如果没有,那么我想删除这个.sectionheading。这是我的代码,遗憾的是它不起作用。
$('.accordion.accordion-modules .sectionheading').each(function() {
if ($(this).next() == $('.accordion-group'))
$(this).remove();
});
我做错了什么?
答案 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();
});