사용자 입력을 기반으로 일부 요소를 동적으로 업데이트하고 있습니다. 특히, 나는 페이지가로드 내가 jQuery로 동적으로 생성 된 요소를 선택하는 방법
$(whocares).click(callback);
callback = function() {
var empties = $('.something input[value=""]);
var count = empties.length; //4
}
하지만 사용자가 새로운 채 웁니다 후
가, 카운트가 유지됩니다 ... 빈 얼마나 많은 셀 수 있습니다합니다. 사용자가 입력 할 양식 필드의 테이블이 같은.DOM을 검사 할 때 업데이트 된 값이 표시되지 않습니다. 새로운 양식 필드는 여전히 value="whatever"
대신 value
이라고 말합니다.
는 jQuery를 내가 jQuery를이 새로운 변화를 볼 수 있습니다 어떻게 $(document).ready();
안에 모든?
카운트를 얻기 위해서는'$ ('. something input [value^= ""]). length;'를해야합니다. – imtheman
@imtheman 클릭 이벤트의 콜백 내부에서 정확하게이 작업을 수행하고 있습니다. – emersonthis
아, 알겠습니다. 'var empties = $ ('. something input [value = ""]); 대신 사용해보십시오. – imtheman