login  Naam:   Wachtwoord: 
Registreer je!
 Forum

innerText voegt tekst niet toe aan div

Offline japiepatat - 18/02/2009 17:22
Avatar van japiepatatNieuw lid Ik heb onderstaande code en die werkt prima om een div te laten weergeven met een toelichting.
Het enige probleem is het stukje document.getElementById(id).innerText=text.
De tekst die ik meegeef vanuit de aanroep bij OnMouseOver wordt niet weergegeven in de <div> (niet in IE en niet in Firefox).
Als ik deze code vervang door Alert(text) dan geeft hij de gewenste tekst wel weer. Hoe zorg ik ervoor dat de innerText functie wel netjes de tekst aan de div toevoegt?


  1. <html xmlns="http://www.w3.org/1999/xhtml">
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  4. <title>Untitled Document</title>
  5. <style type="text/css">
  6. <!--
  7. .style1 {color: #FF0000}
  8.  
  9. .a {
  10. background-color:#FF0000;
  11. color:#FFFFFF;
  12. z-index:1;
  13. position: absolute;
  14. top: 20px;
  15. left: 60px;
  16. height: 75px;
  17. width: 100px;
  18. }
  19.  
  20. .b {
  21. background-color: #CCCCCC;
  22. color:#FFFFFF;
  23. z-index:2;
  24. position: absolute;
  25. top: 0%;
  26. left: 0%;
  27. height: 500px;
  28. width: 100%;
  29. }
  30. -->
  31.  
  32. </style>
  33.  
  34. <script type="text/javascript">function set(id,index,text) {document.getElementById(id).style.zIndex=index; document.getElementById(id).innerText=text; }
  35. </script>
  36.  
  37. </head>
  38.  
  39.  
  40.  
  41. <body>
  42. <div class="b">Hallo ik wil <span class="style1" onmouseover="set('a',3,'Rood is mooi hè')" onmouseout="set('a',1,'')">rood </span>schrijven.</div>
  43.  
  44. <div class="a" id="a"></div>
  45.  
  46. </body>
  47. </html>

1 antwoord

Gesponsorde links
Offline Koen - 18/02/2009 17:24
Avatar van Koen PHP expert Je moet .innerHTML gebruiken  
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.171s