2014-12-16 11 views
7

Firefox inserisce automaticamente unCome disattivare <tipo br = "_ moz" in contentEditable div in Firefox

<br type="_moz"> 

in div contentEditable su pressione del tasto enter. Aggiunge anche un > automaticamente quando inserisco qualsiasi elemento tramite document.execCommand.

Questo comportamento non è presente negli altri browser.

Come evitare che ciò accada in firefox.

+0

È necessario filtrare questi tag durante la digitazione. Oppure ripulisci il codice come passaggio del processo successivo. contentEditable è ancora una caratteristica _problematic_ perché una differenza tra i vari browser. A seconda del caso d'uso, dovresti pensare a usare una libreria che si prenderà cura di questi problemi per te. –

+0

Finora nessuna soluzione concreta a questo problema? @Aniket – agpt

+1

@agpt Non sono sicuro. Ma sembra che non ci sia ancora una soluzione concreta a questo. Ho risolto il problema ma da solo scrivendo il codice. – Aniket

risposta

0

io non capisco quello che vuoi aver risolto, ma penso che questo è dove si sta cercando:

<br type=""/> 
+0

Non è correlato all'inserimento di tag manuali. –

1

Se si utilizza jQuery, si può provare aggiungere onchange="$(this).children('br[type=\"_moz\"]').remove();" sul tuo div . Distruggerà qualsiasi bambino di div con type='_moz' in qualsiasi momento.

Problemi correlati