如何在jquery父类中访问?

如何在jquery父类中访问?,jquery,Jquery,我想在页面上加载要删除的li标记类 HTML: 姓是什么? 明亮的音符 我想要的是,为其父类“关闭”而“打开”的li被移动。因此,顶级课程。如果这样做有意义的话?这应该可以做到 $(function() { $('li.turnedon').closest('li.off').removeClass('off'); }); 这将删除父类off,如果它包含它 $(function() { $('li.turnedon').parent

我想在页面上加载要删除的li标记类

HTML:

      • 姓是什么?
      • 明亮的音符

我想要的是,为其父类“关闭”而“打开”的li被移动。因此,顶级课程。如果这样做有意义的话?

这应该可以做到

$(function()
{
    $('li.turnedon').closest('li.off').removeClass('off');
});
这将删除父类
off
,如果它包含它

$(function()
{
    $('li.turnedon').parents('li.off').removeClass('off');
});
只需使用
$.parent()
$.removeClass
-简单。。。如果要(递归地)删除所有父对象,可以使用

var parent = $.parent(); // this needs to be called for the correct li object
do { 
    parent.removeClass('off')
    parent = parent.parent();
} while ( parent )
var parent = $.parent(); // this needs to be called for the correct li object
do { 
    parent.removeClass('off')
    parent = parent.parent();
} while ( parent )