JQuery-html () geeft tekstvakwaarde niet weer

Ik probeer wat html rond een pagina te kopiëren en ik wilde de jQuery html() gebruiken om het te doen. Het werkte goed totdat ik een waarde wilde halen uit een door de gebruiker ingevoerd tekstvak en de waarde niet was gekopieerd.

Ik keek in firebug en de ingevoerde gegevens werden niet getoond in het waardeveld van het tekstvak.

Hoe kom ik hier omheen?

0
De door de gebruiker bewerkte waarde is een eigenschap , niet een attribuut. U moet de methode .val() van jQuery gebruiken voor elk invoerveld om de waarde te verkrijgen.
toegevoegd de auteur Rob W, de bron
heb je codevoorbeeld? moeilijk om te raden zonder de code te zien. Ik vermoed dat de functie $. Html() niet bedoeld is voor wat je probeert te doen.
toegevoegd de auteur MilkyWayJoe, de bron
Ik probeer de vorm te behouden tijdens het verplaatsen van de HTML van het ene knooppunt naar het andere. Dit lijkt niet mogelijk!
toegevoegd de auteur Phil Whittaker, de bron

4 antwoord

Ik denk dat je hiervoor .val() moet gebruiken:

var textareaText = $('#mytextarea').val();
2
toegevoegd

Ik denk dat je in de war raakt tussen de functies jQuery .text() en .val()

.text() Get the combined text contents of each element in the set of matched elements, including their descendants.

.val() Get the current value of the first element in the set of matched elements.

1
toegevoegd

Het lijkt erop dat het onmogelijk is om waarde te krijgen met behulp van html (), in plaats daarvan gebruikt u .val ()

b.t.w als het belangrijk is dat u de regeleinden in html-indeling bewaart, kunt u het volgende doen:

var textareaHtmlVal = $('#text_area_id').val().replace(/\n/gi,'
');
0
toegevoegd

check this not sure if you are looking for this ? http://jsfiddle.net/MMJRk/1/

0
toegevoegd
Net als een meta-opmerking zijn SO-antwoorden veel beter wanneer ze uw code daadwerkelijk opnemen, niet alleen een jsFiddle-koppeling. Als de jsFiddle-code te lang of te complex is, voeg dan enkele relevante stukken toe en/of een toelichting op wat er aan de hand is. Bedankt!
toegevoegd de auteur nrabinowitz, de bron
zeker meneer, ik zou het gemakkelijk willen verifiëren, maar ik zal dit in gedachten houden. Bedankt !!
toegevoegd de auteur tmjam, de bron