2013-06-25 6 views
0

NokiaBrowser 7.3.1.33에서 이상한 문제가 있습니다. Javascript의 appendChild를 사용하면 추가 된 요소 뒤에 자동으로 두 개의 br-tag가 추가됩니다. Javascript appendChild는 Nokiabrowser에서 두 개의 br-tag를 추가합니다. 7.3.1.33

var span1 = document.createElement("span"); 
span1.innerHTML = "span1"; 

var span2 = document.createElement("span"); 
span2.innerHTML = "span2"; 

var div = document.createElement("div"); 
div.appendChild(span1); 
div.appendChild(span2); 

var body = document.getElementsByTagName("body"); 
body.appendChild(div); 

다음과 같은 HTML을 생성합니다 :

<div> 
    <span>span1</span> 
    <br> 
    <br> 
    <span>span2</span> 
    <br> 
    <br> 
</div> 

가 난 단지 NokiaBrowser 7.3.1.33 노키아 C5-03에 생산 관리했다. 이 문제를 해결할 수있는 방법이 있습니까?

답변

0

해당 브라우저에서 동일한 문제가있었습니다. 나는 추가 된 요소 뒤에 그 빈 공간이 무엇인지 알지 못했고, 나는 그것을 이해하려고 많은 시간을 보냈다. 자, 질문에서 알다시피, 그것은 <br>입니다. 요소를 추가 한 후, 첨부 된 후에 간단한 명령으로 그 LINEBREAK 태그를 제거 :이 정보를

: 많은 감사는 내가 해결했다주의

$('#something').append('anything'); 
$('#something br').remove(); 

사용, 모든 제거합니다 추가 된 요소의 부모로부터의 linebreaks. 추가 된 두 줄 바꿈 만 제거하면 더 복잡한 솔루션이 될 수도 있지만, 이것이 가장 간단합니다.

나는 그것이 도움이되기를 바랍니다.

K.J.