Forum » Izdelava spletišč » Enostaven JS noče delati
Enostaven JS noče delati
alexa-lol ::
hej 
ne vem zakaj v izvorni kodi strani ni
kdo mogoče ve?
haval in lp
html>
<head>
<title>Naslov</title>
<script type="text/javascript">
alert('abc');
var div_node = document.getElementById('id1');
div_node.id = 'idNovi';
</script>
</head>
<body>
<div id="id1"> blabla </div>
</body>
</html>ne vem zakaj v izvorni kodi strani ni
id="idNovi"
kdo mogoče ve?
haval in lp
alexa-lol ::
oh ja.. našel rešitev...
HTML se kot vse izvaja zaporedno in na začetku element s tem ID še ne ostaja
Zdaj dela
<html>
<head>
<title>Naslov</title>
</head>
<body>
<div id="id1"> blabla </div>
<script type="text/javascript">
var div_node = document.getElementById('id1');
div_node.id = 'idNovi';
</script>
</body>
</html>HTML se kot vse izvaja zaporedno in na začetku element s tem ID še ne ostaja
Zdaj dela
illion ::
sam pri javaskripti se ponavadi skripte piše v head tag-e, da je vse skupi bol pregledno. Fora je, da če hočeš delat z html dokumentom, mora bit ta dokument prvo do konca naloadan, zato ti tud ni delal.
če še ne uporablaš kkšne javascript knjižnice, potem ti predlagam, da pišeš tkole:
onload event se sproži, ko je vsebina strani naložena, v kkšnih primerih boš opazil recimo tud tako uproabo (samo je bolš uporabit zgornji primer, kjer ne "svinjaš" z javaskripto po html tagih):
če še ne uporablaš kkšne javascript knjižnice, potem ti predlagam, da pišeš tkole:
<html>
<head>
<title>Naslov</title>
</head>
<script type="text/javascript">
function htmlloaded() {
var div_node = document.getElementById('id1');
div_node.id = 'idNovi';
}
window.onload = htmlloaded;
</script>
<body>
<div id="id1"> blabla </div>
</body>
</html>onload event se sproži, ko je vsebina strani naložena, v kkšnih primerih boš opazil recimo tud tako uproabo (samo je bolš uporabit zgornji primer, kjer ne "svinjaš" z javaskripto po html tagih):
<body onload="htmlloaded();"> ... </body>
alexa-lol ::
mi lahko kdo na kratko pove kaj jQuery ponuja.. in zakaj je boljši od čistega JS.. vem da je je jQ JS knjižnica..
Zgodovina sprememb…
- spremenil: alexa-lol ()
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | [jquery] .appendOddelek: Programiranje | 1036 (863) | korenje3 |
| » | [PHP/JavaScript] tic tac toeOddelek: Programiranje | 1896 (1629) | illion |
| » | JavaScript offsetTop in brskalnikiOddelek: Izdelava spletišč | 1112 (1044) | shorvat |
| » | JavaScriptOddelek: Izdelava spletišč | 1559 (1404) | Gandalfar |
| » | js generiran input hidden noče biti POSTan z phpOddelek: Izdelava spletišč | 1945 (1862) | Buffy |