2014-12-16 14 views
7

Firefox automatycznie wstawiaJak wyłączyć <typ BR = "_ moz" w contenteditable div w firefox

<br type="_moz"> 

w contenteditable div na naciśnięcie klawisza Enter. Dodaje również automatycznie <br> po wstawieniu dowolnego elementu przez document.execCommand.

To zachowanie nie występuje w innych przeglądarkach.

Jak temu zapobiec w firefoxie.

+0

Musisz odfiltrować te znaczniki podczas pisania. Lub oczyść kod jako etap procesu końcowego. contentEditable wciąż jest funkcją _problematic_, ponieważ różni się między przeglądarkami. W zależności od przypadku należy przemyśleć korzystanie z biblioteki, która zadba o te problemy. –

+0

Jak dotąd brak konkretnego rozwiązania tego problemu? @Aniket – agpt

+1

@agpt Nie jestem pewien. Wydaje się jednak, że nadal nie ma na to konkretnego rozwiązania. Rozwiązałem problem, ale sam, pisząc kod. – Aniket

Odpowiedz

0

I naprawdę nie rozumiem, co chcesz mieć stałe, ale myślę, że to jest miejsce, gdzie szukasz:

<br type=""/> 
+0

Nie ma związku z ręcznym wstawianiem tagów. –

1

Jeśli używasz jQuery, można spróbować dodać onchange="$(this).children('br[type=\"_moz\"]').remove();" na div . Zniszczy wszystkie dzieci div z type='_moz' w dowolnym czasie.

Powiązane problemy