如何检查元素的类以及类是否存在使父元素可见

时间:2012-09-13 19:51:13

标签: jquery css

默认情况下,父元素不可见。但是,根据单击的内容,子元素可能包含名为“selected”的类。我如何测试这个类,然后如果它存在使整个列表可见?

    <ul style="display: none;">
       <li class="selected">a</li>
       <li>b</li>
       <li>c</li>
    </ul>

4 个答案:

答案 0 :(得分:0)

$('.selected').click(function(){$('li.selected').parents('ul:first').toggle()});

工作时尚

http://jsfiddle.net/tnCjn/

答案 1 :(得分:0)

$('#selected').parent().show()

答案 2 :(得分:0)

这个shuold适用于您的代码

$("#selected").parent().css("display", "");

但如果你的意思不是我,而是上课,那么

$(".selected").parent().css("display", "");

答案 3 :(得分:0)

试试这个

if( $('li').hasClass('selected')){
    $('li.selected').parent().show();
}​

检查FIDDLE