저는 신입생 인 jQuery입니다. jQuery가 코드로 추가 된 요소를 조작 할 수 있다고 생각하지만, 지금은 그렇게 될 수 없다는 것을 알게되었습니다.jQuery에서 삽입 된 요소를 조작 할 수 있습니까?
$(function(){
$("#addVideo").click(function(){
$("#publisher").append("<div id='choseType'><input type='button' value='video'> <input value='music' type='button'> <input type='button' value='X'></div>");
})
$("#choseType input:eq(0)").click(function(){
$(this).addClass("selected");
})
})
jquery의 제한 사항입니까, 아니면 내 코드의 오류입니까? 두 번째를 넣어 주면 첫 번째로 제대로 작동하지만, 한 번만 실행됩니다 (추가 된 #choseType
을 제거하고 다시 추가하면 두 번째 클릭이 작동하지 않습니다). 그럼 어떻게 조작합니까? 코드 추가 요소? 감사!
고마워, 지금 작동합니다. 그리고 두 번째 클릭을 첫 번째 외부에 놓을 수없는 이유와 두 번째 클릭()이 추가 된 내용을 참조하지 않고 처음에 추가 될 때 한 번만 실행되는 이유는 무엇입니까? – LotusH
@Wasabi 두 번째 핸들러가 실행될 때 이미 페이지에있는 요소에 클릭 핸들러 만 추가되었습니다. 새로운 요소에 핸들러를 추가하지 않았습니다. 새 요소를 추가하면 핸들러가 바인딩되지 않습니다. – Joseph