給定帶有多行(<tr>
)的<table>
或帶有多個列表項(<li>
)的<ul>
,如何使用jQuery刪除具有給定順序的所有元素(分別爲行或列表項)?如何刪除從給定訂單號開始的錶行或列表項?
例如,如果表中有10行,我將如何去刪除第三行之後的所有行?
給定帶有多行(<tr>
)的<table>
或帶有多個列表項(<li>
)的<ul>
,如何使用jQuery刪除具有給定順序的所有元素(分別爲行或列表項)?如何刪除從給定訂單號開始的錶行或列表項?
例如,如果表中有10行,我將如何去刪除第三行之後的所有行?
jQuery('tr').slice(2).remove();
太棒了!非常感謝提示,我不知道我可以像這樣使用「切片」。 :) –
@AndreiOniga不客氣。 –
這是一個相當優雅的解決方案。 –
$('li:gt(2)').remove(); // will keep the first 3 LI
,或者也:
$('li').eq(2).nextAll('li').remove();
或:
$('li').eq(3).nextAll('li').andSelf().remove();
$("ul li:gt(2)").remove();
或
$("tr:gt(2)").remove();
沒什麼,我不知道什麼嘗試。 –
並尋找什麼?不知道所有的方法會導致糟糕的開局,你不覺得嗎? –
結帳所有的答案,希望那些會幫助你。 – Jai