728x90
jquery 확장 메서드
[셀렉터를 이용한 확장 메소드]
문법 : $.fn.메소드명
사용방법 : $(selector).메소드명()
$.fn.HTMLTagRestore = function(){
var value = this.val();
if(this.is("input") || this.is("textarea")){
this.val(value.replaceAll('a', 'A').replaceAll('b', 'B'));
}
return this; // 함수 체인
};
$("input").on('input',function(){
$(this).HTMLTagRestore();
});
$("input").HTMLTagRestore();
[실렉터를 이용하지 않는 확장 메소드]
문법 : $.메소드명
사용방법 : $.메소드명()
$.HTMLTagRestore = function(){
$('input, textarea').each(function(){
var value = $(this).val();
$(this).val(value.replaceAll('a', 'A').replaceAll('b', 'B'));
});
};
$.HTMLTagRestore();
참고
https://annotations.tistory.com/89?category=595292
728x90
'프론트엔드 > javascript' 카테고리의 다른 글
Querystring (0) | 2024.12.29 |
---|---|
한글 입력시 이벤트 중복 호출 해결 방법 (0) | 2024.03.09 |
부동소수점 오류 현상 (0) | 2024.03.08 |
금액 입력 input 구현 (0) | 2023.12.29 |
엑셀 다운로드 (0) | 2023.10.27 |