[JS] Div.value? Hoe kan ik de inhoud van een divje verkrijge

Pagina: 1
Acties:

  • GewoonNico
  • Registratie: April 2003
  • Laatst online: 06:59
Is het mogelijk om de inhoud van een divje op te halen met behulp van javascript?
Ik heb een funcite waarmee ik een bericht wil quoten. Wanneer er op 'quote' wordt geklikt, dan moet de inhoud van het divje worden uitgelezen en in een textarea worden geplakt.

HTML:
1
2
3
<div id="reply['34']">Hier staat dus de tekst die ik wil copieren</div>
<br>
<a href="#" onclick="quote(34)">Quote!</a>


JavaScript:
1
2
3
4
function quote(id)
    {
    document.getElementById("replymessage").value = document.getElementById('reply[' + id + ']');
    }


het komt er eigenlijk op neer dat ik de volgende functie wil gebruiken: document.getElementById('reply[' + id + ']').value;
Maar, omdat divjes geen value hebben werkt dit niet en krijg ik als uitkomst 'null'.

Wie kan mij helpen?

  • Aesculapius
  • Registratie: Juni 2001
  • Laatst online: 08-05 18:45
document.getElementById("divnaam").innerHTML soms?

Zeg wat je doet en doe wat je zegt, dan wordt de hele wereld een stukje leuker


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Single quotes en blokhaken mogen (eigenlijk) niet in een ID voorkomen, gebruik dus liever zoiets:
id="reply_34"

Verder: als het enkel om een textNode gaat zou ik die zo uitvragen:
JavaScript:
1
document.getElementById('replymessage').value = document.getElementById('reply_' + id).firstChild.nodeValue;

Intentionally left blank


  • GewoonNico
  • Registratie: April 2003
  • Laatst online: 06:59
Thanx!
Die zocht ik!

  • GewoonNico
  • Registratie: April 2003
  • Laatst online: 06:59
Is er ook een functie om alle HTML codes eruit te knippen? Dus zodat er alleen nog maar tekst over blijft?

Heb 'm al gevonden!

innerText

[ Voor 15% gewijzigd door GewoonNico op 31-03-2005 14:41 ]