我有問題刪除,隱藏<li></li>
元素在IdealForms,其易於隱藏的第一個和最後一個,請參閱下面。但是,我如何隱藏元素4,5和6?如何刪除<li></li>元素與jQuery在理想的形式
$('.idealsteps-nav li:first').hide();
$('.idealsteps-nav li:last').hide();
我有問題刪除,隱藏<li></li>
元素在IdealForms,其易於隱藏的第一個和最後一個,請參閱下面。但是,我如何隱藏元素4,5和6?如何刪除<li></li>元素與jQuery在理想的形式
$('.idealsteps-nav li:first').hide();
$('.idealsteps-nav li:last').hide();
隨着CSS3選擇器
如果你希望你的代碼和你有隱藏第一,並與選擇的最後一個元素做了什麼一致的,你可以做同樣的事情:
$('.idealsteps-nav li:nth-child(4)').hide();
$('.idealsteps-nav li:nth-child(5)').hide();
$('.idealsteps-nav li:nth-child(6)').hide();
您可以使用
$('.idealsteps-nav li:not(:first,:last),').hide();
什麼樣,如果我想繼續1,2,3和7只是刪除4,5,6 –
@FenixDolores然後你應該去陶PR答案。我剛剛看到你的代碼,並認爲你只想保留其他元素,而不是首先和最後 – bugwheels94
的Html
<ul id="sortable">
<li id="1" class="ui-state-default">First <a href='#' title='delete' class="itemDelete">x</a></li>
<li id="2" class="ui-state-default">Second <a href='#' title='delete' class="itemDelete">x</a></li>
<li id="3" class="ui-state-default">Third <a href='#' title='delete' class="itemDelete">x</a></li>
</ul>
JS
$('#sortable').on('click', '.itemDelete', function() {
$(this).closest('li').remove();
});
正確答案!謝謝 –
在這種情況下,'li:nth-of-type(4)'也應該產生相同的結果。由於列表中不應該有其他元素類型而不是'li'。 –