내 페이지에이 바인딩이 있습니다. 페이지에는 항목 표가 표시됩니다. 각 행에는 data-navn
속성이 첫 번째 열과 동일하게 설정되며 모든 소문자 만이 설정됩니다. 이 목록은 꽤 길 수 있으므로 일종의 필터링을 만들고 싶습니다. 나는 텍스트 상자를 만들고이 이벤트 핸들러를 첨부했다.목록 필터 방법을 만드는 것이 좋지 않습니까?
이렇게하는 것이 좋은 방법일까요? 그것은 종류의 해키 보인다 :)
$("#filter").bind('keyup', function() {
var t = $("#filter").val();
if (t == "") {
$(".row").show();
} else {
$(".row").hide();
$('.row[data-navn*="' + t + '"]').show();
}
});
(이미 jQuery를이 페이지에서 진행했다.)
내게는 괜찮은 것처럼 보이지만 속성 선택기 대신'.filter'를 사용하여 jQuery의'.data()'메소드를 사용하여 설정 한 데이터 속성이있는 행을 찾을 수 있습니다. –
내가 따르는 지 확신 할 수 없다 ... tr의 data-navn 속성은 페이지 생성에서만 설정된다. –