Questo è molto strano. Apparentemente, posso usare sia .val() che .text() per manipolare il testo textarea.Textarea: elem.val() vs elem.text()
Ma dopo aver usato .val per modificare il testo, non posso più usare .text. Il contrario non è vero.
Questo sta portando ad alcuni bug funky. Il motivo è perché un plugin che sto usando potrebbe usare .val per manipolare il testo.
Qualcuno può spiegare come funziona? Grazie!
Ottima spiegazione. Cosa intendi per "il nodo del testo è fuori dall'immagine" - vuoi dire che il textnode è inizialmente legato alla textarea? –
Sì, è esattamente così.Inizialmente, la modifica del nodo di testo cambierà il valore del textarea, ma una volta che il valore è stato modificato con altri mezzi (l'input dell'utente o lo script che modifica la proprietà 'value'), la modifica del nodo di testo non avrà più alcun effetto sul valore . La modifica della proprietà 'value' non ha mai alcun effetto sul nodo di testo. –