在sortable-jquery中按标题查找元素

时间:2013-09-21 14:36:18

标签: javascript jquery jquery-ui-sortable

我正在编写两个相互连接的可排序元素面板。在其中一个中,我通过搜索输入来查找仍然存在的内容,通过在keyup进程中匹配它们的标题...

这是我的代码

$('#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 

1 个答案:

答案 0 :(得分:0)

检查属性是否未定义:

例如:

if ( typeof $(this).attr("title") !== 'undefined' ) {
  // Do Stuff
}
else {
  // Do Something else
}