2009-09-02 2 views

답변

6
if (img.is('img')){ 

} 

안전을 위해 나는

if ($(img).is('img')){ 

} 
+1

이렇게하는 순수한 자바 스크립트가 있습니까? – vsync

+1

try if (img.nodeType === 1 && img.tagName === "img") – redsquare

1
img.filter('img') 

이 값이 반환되면 이미지입니다.

-1

당신은 명시 적 유형을 피해야한다 ... 당신이 DOM 노드 또는 뭔가에 IMG을 변경되었을 수 있습니다 단지 넣다 다시 jQuery를에서 VAR을 래핑하는 유혹 할 수있다 확인.

다형성을 사용하여 이미지로 수행해야 할 작업과 다른 개체로 수행해야 할 작업을 선택하십시오.

var img = $(new Image())(...); 
img.process = function(){ ... do whatever images need ... }; 
objs.push(img); 

var txt = new Text(); 
txt.process = function(){ .. do text processing, spellcheck, ... }; 
objs.push(txt); 

... 

objs.each(o) { o.process(); } 
+0

갤러리 코드와 추한 코드를 사용하고 있습니다. 때로 img는 Image 객체를 의미하기도하고 때로 HTML 코드 (플래시 EMBED 또는 무언가)를 의미하며 img == Image 객체 인 경우 작성한 코드 만 실행해야합니다. – vsync

관련 문제