예를 들어, 메시지 목록을 읽기 위한 ajax 만들 때, 각 메시지 뒤에 답장 버튼이 있습니다. 클래스는 "reply"입니다. $(".reply").click(function){ //do something... }를 사용하면 나중에 ajax가 로드하는 리스트의 답장 버튼일 가능성이 큽니다. 사실 가장 쉬운 방법은 태그에 onclick=""이라고 직접 쓰는 것이지만, 이걸 쓰는 건 좀 낮고, 가장 좋은 방법은 클릭 이벤트를 클래스 이름에 바인딩하는 것입니다. jquery에서 동적으로 추가된 요소 노드가 이벤트를 트리거할 수 없는 문제를 해결하는 방법은 두 가지가 있습니다. 더 나은 표현을 위해, 특정 페이지 본문 아래에 다음과 같은 구조의 코드가 있다고 가정해 봅시다:
방법 1: 라이브 활용 live() 함수는 선택한 요소에 하나 이상의 이벤트 핸들러를 결합하고, 해당 이벤트가 발생했을 때 실행할 함수를 지정합니다. live() 함수는 선택기의 현재 요소와 미래 요소를 매칭하는 데 적용됩니다. 예를 들어, 스크립트를 통해 동적으로 생성되는 요소들. 구현은 다음과 같습니다:
면책 조항: Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.
Mail To:help@itsvse.com