I'm not sure why, but if you have an element with contenteditable enabled, the first time you enter a space, it'll append a <br>
tag into the element. If the element has a space in it by default (<p contenteditable="true">this is a test</p>
), it'll be fine, but as soon as the user hits that spacebar (or even copy+pastes a space character), Firefox adds a <br _moz_dirty="" />
to the <p>
.
Does anyone have any idea why or a simple fix? This is my first time playing with contenteditable, so a lot of this is new to me. At the moment, I'm just using $('br').remove()
which seems to be working, but I'd love an explanation and a proper way to prevent it if anyone knows.