0
我編碼兩個可連接的排序元素面板。在他們中的一個,我把搜索輸入自己的頭銜匹配上KEYUP流程,查找仍然存在......按排序標題查找元素 - jquery
這是我的代碼
$('#search-nama').keyup(function(){
var find = new RegExp($('#search-nama').val().toUpperCase());
grup_mk = $('#makul-container').find('.grup-mk');
//grup_mk = $('.grup-mk');
$.each(grup_mk,function(i, l){
console.log ($(this).attr("title"));
s = $(this).attr("title").toString().toUpperCase();
if(find.test(s)){
$(this).show();
}else{
$(this).hide();
}
})
});
此功能ussualy不工作。控制檯顯示此
Uncaught TypeError: Cannot call method 'toString' of undefined
你相信每一個'.grup-mk'有一個'title'屬性? – jasonslyvia
加上你錯過'grup_mk'的'var'。再加上,你最好使用camelCase爲你的js變量。 :) – jasonslyvia