2015-06-20 59 views

回答

1

隨着CSS3選擇器

如果你希望你的代碼和你有隱藏第一,並與選擇的最後一個元素做了什麼一致的,你可以做同樣的事情:

$('.idealsteps-nav li:nth-child(4)').hide(); 
$('.idealsteps-nav li:nth-child(5)').hide(); 
$('.idealsteps-nav li:nth-child(6)').hide(); 
+0

正確答案!謝謝 –

+1

在這種情況下,'li:nth-​​of-type(4)'也應該產生相同的結果。由於列表中不應該有其他元素類型而不是'li'。 –

1

您可以使用

$('.idealsteps-nav li:not(:first,:last),').hide(); 
+0

什麼樣,如果我想繼續1,2,3和7只是刪除4,5,6 –

+0

@FenixDolores然後你應該去陶PR答案。我剛剛看到你的代碼,並認爲你只想保留其他元素,而不是首先和最後 – bugwheels94

0

的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(); 
    }); 
相關問題