Autor Zpráva
Filipos
Profil
Dobry vecer,

nemohu prijit na to, proc se mi v prohlizeci vypise undefined a az pote text, ktery jsem javascriptem prikazal vypsat. Vysvetli nekdo prosim?

html:
<!DOCTYPE html>
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <title></title>
  <style>
  span{
    background:yellow;
  }
  </style>
  </head>
<body>
  
  <p>Text html</p>
  <span id="text"></span>
    
  <script type="text/javascript" language="javascript" src="cas.js"></script>
      
  </body>

js:
function vypis()
  {
    var mujSpan = document.getElementById("text");
    mujSpan.innerHTML = document.write("Ahoj");
  }
  vypis();
xROAL
Profil
Lebo ten JS má vyzerať takto:
function vypis()
  {
    var mujSpan = document.getElementById("text");
    mujSpan.innerHTML = "Ahoj";
  }
  vypis();

document.write() sa používa na písanie do dokumentu, ale nie v prípade, aký máš ty. Funkcia navyše zrejme vracia hodnotu undefined a preto si tam najskôr videl tú.
Filipos
Profil
Nojo, jsem to ale trubka :P . Dekuju

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: