Come ottenere valore da div contentEditable in IE
-
19-09-2019 - |
Domanda
Sto cercando di creare un semplice ingresso contentEditable div. Tuttavia, un modo che mi viene in mente per ottenere il valore dell'ingresso non è esattamente ciò che l'utente ha digitato in IE, perché gli spazi bianchi è crollata. vale a dire "ciao mondo" diventa "ciao mondo". Ma è importante per me che io sia in grado di ottenere il testo come l'utente ha digitato, se possibile. Tutte le idee come posso fare questo?
Soluzione 2
Si scopre che posso ottenere il valore di bene utilizzando innerHTML senza IE crollare spazi. Tuttavia, non v'è alcun modo per impostare il valore tale che IE non collassa spazi, il che rende assolutamente impossibile unit test.
Altri suggerimenti
Hai provato a leggere l'innerHTML del div?
Use the good old " " and it will work as you want ;)
For your example did you try innerText, I'm just afraid that using innerHTML might return some added markup that some browsers might add when manipulating the editable content.
Check this stackoverflow questions for difference between innerHTML and innerText: