본문 바로가기
프론트엔드/Javascript

[jquery] 동적 객체 추가 후 datepicker() 사용하기

by 작은소행성 2021. 4. 14.

 

jQuery 라이브러리 사용중 datepicker()를 사용할 때

 

동적으로 추가된 요소에는 datepicker()가 적용되지 않는다.

 

 

 

datepicker 선언

<head>
    <meta charset="UTF-8">
    <title>datepicker</title>
    <!-- Jquery ui css 파일-->
    <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
    <link rel="stylesheet" href="http://code.jquery.com/ui/1.8.18/themes/base/jquery-ui.css">
</head>

 

 

<script type="text/javascript">

//id가 datepicker일 때
function datepick(){
	$("#datepicker").datepicker({
	});      
    
}
</script>

 

 

 

hasDatepicker class의 문제로 해당 클래스를 제거 후 다시 datepicker를 설정하면 작동이 된다.

 

 

//동적 생성된 요소에 datepicker 사용하기
$(document).find(".datepick").removeClass('hasDatepicker').datepicker();

 

 

 

 

 

 

반응형