2012-07-27 7 views
3

내 textarea 요소의 기능을 확장하고 싶습니다.Jquery extends elements

$('#jsedit').jsedit(); 

내가이 같은 일을 수행 할 수있어 :

$(function() { 
    $.fn.extend({ 
     jsedit: function() { 
      alert(this.val()); 
     } 
    }); 
}); 

을하지만 어떻게 내가이 작업을 수행 할 수있는 유일한 텍스트 영역을 지정할 수 있습니다 나는이 같은 방법을 호출 할 때 텍스트 영역 요소가 응답해야 하는가? 이제 모든 요소를 ​​jsedit() 메서드라고 부를 수 있습니다. 이처럼

답변

2

:

$(function() { 
    $.fn.extend({ 
     jsedit: function() { 
      if ($(this).is('textarea')) { 
       //your stuff 
      } 
     } 
    }); 
}); 

console.log($('#your_textarea').jsedit()); 

편집 : 완전한 문장

LG 전자,

플로

+0

또는 순수 자바 스크립트도 :'(있는 경우 this.nodeName === ' TEXTAREA ') {...}' –