2010-08-06 7 views
2

프로토 타입 1.6.1을 사용하여 div를 다른 div의 첫 번째 자식으로 삽입 및 제거합니다. 그래서 나는 부모 DIV 'A'자식 div 제거 오류가 발생했습니다.

을하고 난 다음

$('A').insert(divB,'top'); 

할 나중에

$('B').remove(); 

이 잘 작동하지만이 같은 사업부를 두 번째로 만들 경우 다음에 시도 다시 제거하십시오. $('B').parentNode이 null이라는 오류가 발생합니다. 하지만 $('A').innerHTML을 보면 자식 div 'B'가 삽입 된 것을 보여줍니다. 파이어 폭스에서만 (IE8에서 잘 동작하는) 이걸보고있다.

왜이 동작의 힌트?

+0

한 번에 두 개 이상의 "div B"를 문서에 삽입하고 있습니까? 그렇다면 문제가 될 수 있습니다. 특정 "id"값을 사용하여 DOM에 둘 이상의 요소를 포함 할 수 없습니다. (글쎄, 할 수있어.하지만 일은 잘되지 않을거야.) – Pointy

답변

0

Pointy 's guess (문서에서 동일한 ID를 가진 여러 요소)가 올바르지 않은 경우 예제 테스트 사례를 게시하십시오 (예 : http://www.jsfiddle.net/ 또는 그 유사).

관련 문제