2014-12-16 6 views
7
에서의 contentEditable div의에서 <= "_ MOZ"BR 유형을 해제하는 방법

파이어 폭스는 자동으로 키를 입력의 인쇄기의 contentEditable div의에파이어 폭스

<br type="_moz"> 

를 삽입합니다. 또한 document.execCommand를 통해 요소를 삽입하면 <br>이 자동으로 추가됩니다.

이 동작은 다른 브라우저에서는 나타나지 않습니다.

어떻게 파이어 폭스에서 이런 일이 발생하지 않도록하십시오.

+0

입력하는 동안 해당 태그를 필터링해야합니다. 또는 코드를 후 처리 단계로 정리하십시오. contentEditable은 브라우저 간의 다양한 차이 때문에 _problematic_ 기능입니다. 유스 케이스에 따라 문제를 처리 할 라이브러리를 사용하여 생각해야합니다. –

+0

지금까지이 문제에 대한 구체적인 해결책이 없었습니까? @Aniket – agpt

+1

@agpt 잘 모르겠습니다. 그러나 아직 구체적인 해결책이없는 것으로 보인다. 문제를 해결했지만 코드 작성으로 혼자서 해결했습니다. – Aniket

답변

0

난 정말 당신이 , 고정 된 것으로 원하는 것을 이해하지 않는다 그러나 나는 이것이 당신이 찾고있는 곳이다 생각 : 당신이 jQuery를 사용하는 경우

<br type=""/> 
+0

수동 태그 삽입과 관련이 없습니다. –

1

, 당신이 당신의 사업부에 onchange="$(this).children('br[type=\"_moz\"]').remove();"를 추가 시도 할 수 있습니다 . 언제든지 type='_moz'으로 div의 모든 하위 항목을 파괴합니다.