2010-02-05 3 views
0

나는 내가 DOM에 추가하기를 원하지만 IE에서 태그가 더 가까이 할 수없는 다음과 같은 문자열 요소가 있습니다. 예 :JQuery와 APPEND 요소는 닫지 태그을 제대로

$("#accordion").append('<div id="mydiv" class="sortme">bla bla bla</div><div id="panel" class="accordionPanel"></div>'); 

는 IE 후 그것을 인스턴스 DIV 요소 렌더링은 태그를 닫지 않고 렌더링된다. 그것은 ""단지 쇼 ""

어떤 아이디어

여기에 무엇을 happenning 될 수 있어야했다?

감사합니다, TT

답변

4

귀하의 태그가 균형되지 않습니다

<div id="mydiv" class="sortme"> 
bla bla bla 
</div> 
<div id="panel" class="accordionPanel"> 
</div> 
</div> 

당신이 마지막에 추가 </div>이 즉.

+0

내 실수가 복사/붙여 넣기가 ..... 내가 지금 편집 할 때 ...하지만 문제는 글쎄, 내가 매우 IE를 사용하지 않는 –

0

2 개의 별도의 추가 호출로 두 div를 삽입 해보십시오. 한 번에 여러 형제 요소를 삽입하려고 할 때 IE에서 실패한 버그를 기억하는 것 같습니다.

+0

지속되고 난 그냥 시간 전 자신의 개발자 도구를 사용하기 시작, 내가 발견에 그 내가 어떤 "소스보기"를 할 경우 태그가 폐쇄되지 않은 DOM 요소를 볼 수의 모드는,하지만 좀 것은, 그것의 속성 지금 어떤 이유로, 제대로 포장되지 않습니다 .... 태그가 닫습니다 을 표시하지만 "간 다음 시간이 *** 여기에 무엇이 잘못되었는지"예, 클래스 = MyClass에보다는 클래스 = "MyClass에" :(그것은 IE의 개발자 도구 모음 같은 소리 –

+0

궁극적으로 혼란되고 끝나는 방법으로 마크 업을 단순화하기 위해 시도 클래스 이름을 따옴표로 묶지 않아도 같은 문제인 것으로 추측합니다. 속성은 DOM에 올바르게 표시되지만 IE 개발자 툴바가 표시하는 방식은 오도 된 것입니다. –