그래서 JQuery에서 단 하나의 DOM div를 선택했다고 가정 해 보겠습니다. 나는 다음과 같이 새로운 DIV를 만들 진행 : 그 후JQuery DOM 생성/처리 문제
var DIV = $("<div>Hello, world</div>");
를, 그래서 같이 원래의 내부에 그 DIV를 배치하려고 :
이$(OriginalDiv).append(DIV);
좋아, 그 작동합니다. 이제 DIV를 더 편집하고 싶습니다.
.click, .html, .addClass에 대한 호출 (작동하지 않을 수 있음)이 작동하지 않습니다! 오케이, 대신에 :
var OriginalDiv = $("someSelector");
var DIV = $("<div>Hello, world</div>");
DIV = $(OriginalDiv).append(DIV);
처음에는 효과가있는 것으로 보입니다. 그러나 대신 DIV가 OriginalDiv와 동일한 DOM 객체를 참조하고 새로 추가 된 DOM 객체는 참조하지 않도록 설정합니다. 당연히 이것이 DIV를 편집하는 것을 허용하지 않습니다.
var OriginalDiv = $("someSelector");
var DIV = $("<div>Hello, world</div>");
$(DIV).appendTo(OriginalDiv);
및
var OriginalDiv = $("someSelector");
var DIV = $("<div>Hello, world</div>");
DIV = $(DIV).appendTo(OriginalDiv);
조차 이러한 일 :
그래서, 다음, 나는 두 가지 이상의 방법을 시도해보십시오. 내가 설명하는 아주 좋은 일을하지 않은 경우
, 여기 내 정확한 딜레마
그때, JQuery와의 DOM 객체를 생성 jQuery를 사용하여 다른 DOM 객체에 추가하려고합니다. 문제는 일단 추가되면, .children과 같은 형식을 사용하지 않고 직접 액세스 할 수있는 방법이없는 것 같습니다.
내가 추가하고있는 DOM 객체에 대한 참조를 그 프로세스의 어딘가에서 직접 반환하고 싶습니다. 실제로 추가되는 것과 같습니다.
JQuery에서이 작업을 수행하는 방법을 잘 모르겠습니다. 솔루션을 아는 사람이 있습니까?
감사
--G