我只是想知道是否有更好的方法來編寫下面的代碼?注意:下面的作品100%很好。JQuery - 重新排列對象 - 最短的代碼解決方案
目前這會創建一個對象數組。那麼我稱他們爲對象。我可以更好地說DOM參考。注意:請糾正我 - 渴望學習。
然後它循環遍歷它們,隱藏所有並僅顯示那些與'sortText
'中的文本/字符串匹配的具有類'.contactsBodyMainDisplayMemberUserNameH2'
(這是很多兒童向下)的類。
var contactsMemberArray = $('#contactsMainWrapperDIV').children()
.map(function() {return $(this);}).get();
$.each(contactsMemberArray, function() {
$(this).hide();
var username = $('.contactsBodyMainDisplayMemberUserNameH2', this).text();
if(username != '' && username.toLowerCase().indexOf(sortText.toLowerCase()) >= 0) {
$(this).show();
}
});
- 有一個更快的方式做到這一點?
- 我需要先映射對象還是隻能對它們進行排序?
HI,很好的問題。然而,如果你把它變成一個簡單的方法讓人們更容易幫忙,那會更好。 – Todd
會做 - 謝謝你 – Adam
我知道你不會失望。 :P – Todd