Toon posts:

Inhoud DIV opvragen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Ik ben opzoek naar een commando/functie in JAVASCRIPT, waarmee je de inhoud van een <DIV>inhoud</DIV> tag kan opvragen, en in een variabele kan proppen. Ik bedoel dus niet innerHTML, want volgensmij kan die de waarden alleen veranderen in combinatie met document.getElementbyID.

Ik heb google en alle javascript sites al afgezocht, maar ik kom enkel die innerHTML tegen...

Verwijderd

ik snap niet precies wat je bedoelt. Ik zou de div gewoon een id geven en hem uitlezen met innerHTML.
Als je de div geen id wilt geven kan je met getElementsByTagName

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

div een id geven
en dan met document.getElementbyID('id').value ofzo ?

Going for adventure, lots of sun and a convertible! | GMT-8


Verwijderd

Snakiej schreef op donderdag 14 december 2006 @ 09:34:
div een id geven
en dan met document.getElementbyID('id').value ofzo ?
Volgens mij heeft een div geen value.

  • StevenK
  • Registratie: Februari 2001
  • Laatst online: 19:14
Zodra je het object te pakken hebt, kun je innerHTML gebruiken. En of je nu getElementById gebruikt of dat je het ding opzoekt via de nodeliste van getElementsByTagName maakt daarvoor niet uit.

Was advocaat maar vindt het juridische nog steeds leuk


Verwijderd

Voor getElementbyID('id') moet je natuurlijk wel een id zetten binnen de DIV, zowiezo wel makkelijk wanneer je meerdere <DIV>'s hebt, een alternatief is natuurlijk het gebruik van getElementsByTagName, maar ook hier kan dat met meerdere <DIV>'s een ramp worden!

Verwijderd

Topicstarter
Ik heb het geprobeerd met het volgende script:

JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
<html>
<body>
<div id=bla>OJEE</div>

<script type="text/javascript">

var g = document.getElementById('bla')
document.write(g)

</script>

</body>
</html>


De output van dit script is:

OJEE
[object HTMLDivElement]


Hiermee kun je hem dus niet uitlezen, en met innerHTML kun je hem wel veranderen, maar volgensmij niet in een variabele stoppen hoor :s

  • Crayne
  • Registratie: Januari 2002
  • Laatst online: 17-03 13:41

Crayne

Have face, will travel

JavaScript:
1
2
var g = document.getElementById('bla').innerHTML; 
document.write(g);


Dit geeft anders netjes:

OJEE
OJEE

als output.

Mijn Library Thing catalogus


Verwijderd

Topicstarter
Het werkt :D

Ik had niet zoveel te doen (op school :P) en ging er ff mee spelen:

JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<html> 

<body> <div id=bla>OJEE</div> 
<script type="text/javascript"> 

var g = document.getElementById('bla').innerHTML
document.write(g) 

</script> 



</body> 
</html>


geeft als output:

OJEE
OJEE

:D hij werkt, evengoed bedankt allemaal _/-\o_

edit: sorry Crayne, ik had je bericht niet gezien...

[ Voor 6% gewijzigd door Verwijderd op 14-12-2006 14:32 ]

Pagina: 1