특정 프로세스를 계속하기 전에 필히 입력해야하는 텍스트 영역이 있습니다.공백 선택 TextArea 값 = ''선택자
일반 텍스트 상자의 경우 속성 선택기 [value = '']를 선택 문자열에 추가하여 모든 빈 입력을 검색 할 수 있습니다.
텍스트 영역을 사용하면 작동하지 않습니다.
IE에 있고 엄격 모드가 아닌 경우 작동하지만 원하는 작업이 아닌 것입니다.
먼저 모든 텍스트 영역을 선택한 다음 [값 = '']을 선택기로 사용하여 필터 호출을 수행하면 작동합니다. 이것은 의도적으로 설계된 것입니까? 텍스트 영역에는 value 속성이 없지만 필터 호출은 작동하지 않는다고 생각할 수 있습니다. 상술 한 바와 같이이
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<HTML>
<HEAD>
<SCRIPT SRC="jquery-1.4.2.min.js"></SCRIPT>
<SCRIPT>
$(function() {
var Rslt1 = $("textarea[value='']").size();
var Rslt2 = $("textarea").filter("[value='']").size();
alert(Rslt1 + ' ' + Rslt2);
})
</SCRIPT>
</HEAD>
<BODY>
<TEXTAREA></TEXTAREA>
</BODY>
</HTML>
IE 8, 4, 파이어 폭스 크롬 3.6 결과 : 0 1 : 여기
은 예시적인 코드.
.filter를 사용하는 것이 좋습니다 : http://stackoverflow.com/a/16002674/1090274 –