我只是想知道是否有更好的方法来编写下面的代码?注意:下面的作品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