2014-12-16 10 views
7
yılında contentEditable div <= "_ Moz" br tipini nasıl devre dışı bırakılır

Firefox otomatik anahtarı girin basın contentEditable div birfirefox

<br type="_moz"> 

ekler. Ayrıca, document.execCommand aracılığıyla herhangi bir öğe eklediğimde otomatik olarak <br> ekler.

Bu davranış diğer tarayıcılarda bulunmamaktadır.

Bu, firefox'ta nasıl meydana gelir?

+0

Yazarken bu etiketleri filtrelemeniz gerekir. Veya kodu bir işlem sonrası adımı olarak temizleyin. contentEditable, tarayıcılar arasındaki çeşitli farklardan dolayı hala bir _problematic_ özelliği. Kullanım durumuna bağlı olarak, sizin için bu sorunlara dikkat edecek bir kütüphane kullanmayı düşünmelisiniz. –

+0

Şu ana kadar bu soruna somut bir çözüm yok mu? @Aniket – agpt

+1

@agpt Emin değilim. Ancak, buna hala somut bir çözüm yok gibi görünüyor. Sorunu çözdüm ama kendimce kod yazarak. – Aniket

cevap

0

Gerçekten , sabit istediklerini anlamıyorum ama bu aradığınız nerede olduğunu düşünüyorum: jQuery kullanıyorsanız

<br type=""/> 
+0

Bu, elle eklenen etiketlerle ilgili değildir. –

1

, kendi div onchange="$(this).children('br[type=\"_moz\"]').remove();" eklemek deneyebilirsiniz . Herhangi bir zamanda type='_moz' ile div'ın herhangi bir çocuğunu yok edecektir.