많은 웹 애플리케이션에서는 필요에 따라 추가하거나 제거할 수 있는 텍스트 상자와 같은 동적 요소를 사용해야 합니다. 이러한 동적 요소에 날짜 선택기를 추가할 때 이 상황을 효과적으로 처리하는 방법을 이해하는 것이 중요합니다.
동적으로 여러 개의 텍스트 상자를 생성했다고 가정합니다. 공통 클래스 "datepicker_recurring_start"를 사용합니다. 목표는 각 텍스트 상자를 클릭하면 달력이 표시되도록 하는 것입니다. 그러나 다음 코드를 사용하면 첫 번째 텍스트 상자에만 날짜 선택기 기능이 적용됩니다.
$(".datepicker_recurring_start" ).datepicker();
이 문제를 해결하기 위해 우리는 이벤트 위임의 힘을 활용합니다. 이를 통해 문서 본문과 같은 정적 상위 요소에 이벤트 핸들러를 연결할 수 있습니다. 다음 코드는 이 접근 방식을 보여줍니다.
$('body').on('focus',".datepicker_recurring_start", function(){ $(this).datepicker(); });
이 코드에서
이 기술은 datepicker 기능을 현재와 미래의 모든 요소에 효과적으로 연결합니다. "datepicker_recurring_start" 클래스가 있는 요소를 사용하여 동적으로 생성된 모든 텍스트 상자가 원하는 동작을 갖도록 보장합니다.
위 내용은 jQuery를 사용하여 동적 요소에 날짜 선택기를 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!