내가 가지고있는 다음 코드 제대로 작동하고 "리"요소를 추가선택 요소가
img.after('<li></li>');
추가 한 후. 이제 "li"요소를 선택하려고합니다. 그것은 어떤 클래스 나 ID도 가지고 있지 않지만, 그것을 생성 한 직후에 그것을 선택하고 싶습니다. 그래서 그것을 사용할 수 있습니다 (예를 들어 mynewli.addClass())를 jquery 엘리먼트로 사용할 수 있습니다.
어떻게하면됩니까?()
내가 가지고있는 다음 코드 제대로 작동하고 "리"요소를 추가선택 요소가
img.after('<li></li>');
추가 한 후. 이제 "li"요소를 선택하려고합니다. 그것은 어떤 클래스 나 ID도 가지고 있지 않지만, 그것을 생성 한 직후에 그것을 선택하고 싶습니다. 그래서 그것을 사용할 수 있습니다 (예를 들어 mynewli.addClass())를 jquery 엘리먼트로 사용할 수 있습니다.
어떻게하면됩니까?()
사용 .insertAfter()
는 마음을 jQuery
의입니다 체인로 할 수 있습니다.
var $newLI = $('<li/>').insertAfter(img).addClass('yourclass');
편집 귀하의 코멘트에 관하여
, 당신의 캐시 img
요소에
img.next('li');
를 사용합니다. 이렇게하면 특정 요소를 선택한다고 보장 할 수는 없으며 단지 li
요소 만 선택하게됩니다. 따라서 나는 나중에 .insertAfter()
을 사용하고 새로 생성 된 항목을 변수에 캐시하여 나중에 액세스 할 것을 제안합니다.
참조 : .insertAfter()
사용 다음 :
img.next().addClass('whatever');
당신은을 찾기 위해 next 방법
img.next();
을 사용할 수 있습니다 : 그 IMG 가정
이JQuery와 DOM 객체입니다 다음 형제 인 img
(귀하의 광고가되어야 함) ded li
요소.
좋은 솔루션,하지만 나를 다시 항목을 선택하지 않습니다 (해당 체인) –