我有以下jQuery代碼,用於刪除重複的列表項。有更好/更快的方法嗎? http://jsfiddle.net/Lijo/Hb28u/16/更快的jQuery代碼重複列表項刪除
HTML
<div style="width: 100px">
<ul>
<li style="background-color: Red">A</li>
<li style="background-color: Red">B</li>
<li style="background-color: Orange">B</li>
<li style="background-color: Red">C</li>
<li style="background-color: Orange">C</li>
<li style="background-color: Yellow">C</li>
<li style="background-color: Red">D</li>
</ul>
</div>
<input id="Submit1" type="submit" value="submit" class="submitButton" />
jQuery的
$('.submitButton').click(function (e) {
alert('Begin');
var previousVal = 'Initial';
$('ul li').each(function (i, item) {
var currentVal = $(item).text();
if (currentVal == previousVal) {
$(item).remove();
}
previousVal = currentVal;
});
alert('End');
return false;
}
);
@Andorbal尋找更好的代碼,因爲我會有很多列表項。 – Lijo 2013-02-18 16:03:24