2011-01-11 2 views
0

그래서 모델에 추가 된 내장 유효성 검사를 사용하여 런타임에 유효성 검사 이미지를 페이지에 동적으로 추가하는 .aspx보기가 있습니다. 보기의 코드를 보면 모든 이미지 태그를 볼 수는 없습니다 (즉석에서 생성됨). 그러나 이러한 특정 이미지 태그가 사용자에게 표시되는 HTML에 포함되어 있는지 여부를 알 수있는 방법이 필요합니다. 기본적으로 페이지가 유효성 검사를 통과했는지 여부를 알고 싶습니다.JQuery로 페이지의 특정 이미지 수를 찾는 방법

이미지 태그는 (IE의 개발자 도구와 유사한 불을 지르고의 포인터 도구를 사용하여 발견)입니다 : 이러한 이미지 중 하나가 현재에있는 경우 알아내는 방법이 될 것입니다 무엇

<img src="/Extranet/img/exclamation.gif" class="validation"> 

사용자가 볼 수있는 HTML 페이지 (특정 필드가 업데이트되면 변경 될 수 있음)는 JQuery에서 사용자가 모든 정보를 제거하여 유효성 검사를 통과 한 시점을 알 수 있습니다.

감사합니다.

+0

는 http://stackoverflow.com/questions/835378/jquery-how-to-find-an-image-by-its-src – thedev

답변

4
if($('.validation').length > 0) 
{ 
    //images exist 
} 

페이지에 validation 클래스의 항목이 있는지 확인합니다. 이미지 검사만으로 제한하려면 img.validation을 사용하십시오.

+1

'> 0 '이 –

+1

을 필요하지 않습니다 나는 명확성을 위해 추가. 모든 언어가 0 == false로 가정하지는 않으며 비 JS 개발자에게 혼란을 줄 수있는 경우 (숫자). 팀이 항상 강한 JS 개발자라면, 원할 경우> 0을 버리십시오. 아마 이것이 소스 코드가 아닌 컴파일 수정이되어야한다고 말하고 싶습니다. Google의 clojure 컴파일러가이 작업을 수행하는지 잘 모르겠지만 조사할만한 가치가 있습니다. –

+0

@Sime 아니, 아니야.하지만하고있는 일을 이해하지 못하는 사람에게 설명하는 것이 유용하다 - 당신은 downvote에 충분하다고 생각 했습니까? +1이 내게 비합리적이라고 생각했기 때문에 - 특히이 답변이 효과가 있고 첫 번째 답변 일 때 ... – Basic

0
if ($('img.validation').length) { 
    //images exist 
} 
+0

고마워! JQuery는 정말 대단합니다. – slandau

관련 문제