我嘗試通過使用jQuery和attR選擇喜歡做搜索過濾功能...查找關鍵字從數據可見屬性使用屬性選擇
$('p[data-keywords~="'+keywords+'"]')
$('p[data-keywords*="'+keywords+'"]')
我全碼:
function search(keywords) {
$('p').removeClass('match');
$('p[data-keywords~="'+keywords+'"]').addClass('match');
$('p[data-keywords*="'+keywords+'"]').addClass('match');
}
var search_timer;
$("#search").keyup(function() {
var keywords = $(this).val();
clearTimeout(search_timer);
search_timer=setTimeout(function(){
search(keywords);
},1000);
});
那看起來不錯
但是當數據是data-keywords="one two three"
..
,當我把one three
搜索,它沒有發現
遊樂場:http://jsfiddle.net/l2aelba/dpjky/
任何想法?或者更好的想法只是告訴我,請
PS:有喜歡one xxx
另一個隨機關鍵字關鍵字不會被發現
哦謝謝,我們可以做到這樣的多個選擇器! :D – l2aelba
@ l2aelba你想要「一個xxx」導致匹配,是還是不是? – silkfire
巾幗不讓鬚眉:d,怎麼xxx是一個字,不會被發現 – l2aelba