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?

È stato utile?

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:

Difference between innerText and html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top