默認情況下,父元素不可見。但是,根據點擊的內容,子元素可能包含名爲「selected」的類。我如何測試這個類,然後如果它存在使整個列表可見?如何檢查元素的類別,如果該類別存在,則使父級可見
<ul style="display: none;">
<li class="selected">a</li>
<li>b</li>
<li>c</li>
</ul>
默認情況下,父元素不可見。但是,根據點擊的內容,子元素可能包含名爲「selected」的類。我如何測試這個類,然後如果它存在使整個列表可見?如何檢查元素的類別,如果該類別存在,則使父級可見
<ul style="display: none;">
<li class="selected">a</li>
<li>b</li>
<li>c</li>
</ul>
$('.selected').click(function(){$('li.selected').parents('ul:first').toggle()});
工作FIDDLE
$('#selected').parent().show()
或$('。selected')。parent()。show()like http://jsfiddle.net/tnCjn/1/ – ChristopheCVB
是否可以搜索元素,如果他們隱藏?這些都不適合我。 – reub77
@ reub77是的,你可以使用':hidden'選擇器。 – undefined
這shuold爲您的代碼工作
$("#selected").parent().css("display", "");
但是,如果你的意思是不是ID,但類,那麼
$(".selected").parent().css("display", "");
你說一個類'selected'的是在代碼中的ID。重點是什麼 ? – ChristopheCVB
我不好,我在代碼中修復它說類。 – reub77