2009-11-12 4 views
1

AJAX 호출 후 DIV 태그의 일부 HTML을 바꾸기 위해 간단한 JQuery 호출을 사용하고 있습니다.

$("#my_div").html('value'); 

다른 브라우저에서는 잘 작동하지만 IE에서는 HTML을 바꾸는 대신 DIV에 추가하는 것입니다.

그 이유는 무엇입니까?

답변

2

전화 empty()

$("#my_div").empty().html('value') 

html()하기 전에 그 행동을 꽤 많이 발견하고 empty()는 항상 문제를 해결합니다.

+1

이상합니다. 비록 html() jQuery 바꿀 예정이었다. – Nosredna

+0

"나는 IE가 호환 웹 브라우저라고 생각했습니다." –

+1

어쨌든 html() 함수에 대해 내부적으로 jQuery가 내부적으로 empty()를 호출하는 것으로 보이는 것이 더 기괴합니다. –

관련 문제