我寫了使用jQuery非常簡單的搜索方法,這裏是我的方法:如何讓我的搜索方法在jquery中更好?
function filter() {
array = []
// Search For items on Searchbox
var name = $(this).find('.info').text().toLowerCase()
items = name.match($('#Search').val().toLowerCase())
// Select Valid items
if (items != null){
array.push(items)
$(this).addClass('Result');
return items;
}
}
這種方法效果很好,但問題是結果
如果我們有這樣的文字
Enjoy your company
「享受你的」是true
但「你的享受」是false
。
如何讓我的方法更好地解決此問題,並且如果單詞有不同的順序,我可以捕捉到它?
而且我想如果「享受你的Z」結果用戶搜索應該是false
聽起來好像你想要在空格上分割,然後測試名稱是否包含所有這些單詞作爲單獨的單詞。也許在搜索空間和名字空間上分割。 – 2014-09-30 20:49:58
但我應該怎麼做? – Parsoua 2014-09-30 20:54:40