jquery에서 나는 <li>
요소를 순서가없는 목록에 추가했습니다.jquery는 동적 콘텐츠에 중점을 둡니까?
내가 새로 만든 <li>
에 집중하는 방법은 무엇입니까?
다음 작업을 수행 할 경우
$("ul").append('<li><input type="text" value="Hi!"></li>');
$("li:last").focus(); //doesn't work because new <li> isn't in dom yet
초점이 작동하지 않습니다, 위에서 언급 한 바와 같이.
나는 JQuery와 1.4.2을 알고는 동적 요소를 추가하는 이벤트 핸들러를로드 할 수있는 live()
이벤트 핸들러를 가지고,하지만 난 내가 잘못 모르겠어요 :
$(document).ready(function() {
$('li').live('load', function() {
alert("hi!");
$("li:last").focus();
});
});
'input' 엘리먼트는 ** EMPTY ** 엘리먼트이며, 종료 태그는 없어야합니다. value 애트리뷰트에 'hi!'를 넣고 싶을 것이다. – Quentin
@David, 감사합니다. 이것은 실제 코드가 아니지만 어쨌든 해결할 것입니다. – Alan
조회수는 2,005 회이며 단일 upvote가 아닙니다. 좋은 시간. – Alan