Autor | Zpráva | ||
---|---|---|---|
noBody Profil * |
Dá sa z externého js súboru vypísať do súboru niečo z array?
Kód: index.php: <script src=index.js></script> <div id=a>tu chcem text</div> Kód index.js: slova=["prve","druhe"]; document.GetElementById("a").???(slova[0]); Neviem ako to tam dostať,dík za odpoveď. Moderátor Joker: Titulek „js zakladna otazka“ nevystihuje podstatu dotazu. Příště zkus prosím vymyslet lepší.
|
||
Martin02 Profil |
#2 · Zasláno: 27. 10. 2011, 19:14:16
Že by "value"?
<script type="text/javascript" src="index.js"></script> <span id="text"></span> var text = ["1.slovo", "2.slovo"]; document.getElementById('text').value = text[0]; 1. Používej "type="text/javascript"". 2. Používej uvozovky u názvů. 3. GetElement... se píše s get.... (malé g) 4. Když vytváříš proměnou v js, musíš psát var název... |
||
unBody Profil * |
#3 · Zasláno: 27. 10. 2011, 20:05:49
Martin02:
Tak to asi nebude,lebo to tak nefunguje |
||
Magnus123 Profil |
#4 · Zasláno: 27. 10. 2011, 23:04:22
.value se používá například i inputu nebo textarea. U tagu jako div se používá .innerHTML.
document.getElementById('a').innerHTML = slova[0]; |
||
onBody Profil * |
#5 · Zasláno: 28. 10. 2011, 08:20:06
Aj tak to nefunguje
|
||
noBody Profil * |
#6 · Zasláno: 28. 10. 2011, 09:25:39
nech sa snažím tam vypísať čokoľvek nič nefunguje :/
<script type="text/javascript"> document.getElementById("a").innerHTML="<b>aa</b>"; </script> <div id="a">tu chcem text</div> |
||
Sir Tom Profil |
#7 · Zasláno: 28. 10. 2011, 09:41:41
noBody:
Samozřejmě - protože v tomto pořadí (JS a pak DIV) vypisuješ něco tam, co ještě není vykresleno. Nejdřív v kódu vytvoř ten div a pak skript, který ho naplní textem. |
||
noBody Profil * |
#8 · Zasláno: 28. 10. 2011, 10:01:36
Sir Tom:
aha, v opačnom poradí to funguje naozaj :) a ako vytvoriť div v js?potom ho netreba zapísať do súboru html? |
||
noBody Profil * |
#9 · Zasláno: 28. 10. 2011, 10:14:34
ale potom logicky by to malo fungovať keby v html najprv zapíšem div a až potom script cestu
<div id="a"></div> <script type="text/javascript" src="index.js"></script> var text=["slovo1", "slovo2"]; document.getElementById('a').innerHTML==text[0]; ale nejak to nejde |
||
Sir Tom Profil |
#10 · Zasláno: 28. 10. 2011, 12:37:57
noBody:
Máš tam 2 rovnítka. |
||
noBody Profil * |
#11 · Zasláno: 28. 10. 2011, 12:59:39
Sir Tom:
Diky,nevšimol som si to,preklep.už to ide |
||
Witiko Profil |
#12 · Zasláno: 28. 10. 2011, 14:36:13
Martin02:
> 1. Používej "type="text/javascript"". > 2. Používej uvozovky u názvů. Obojí zcela volitelné. :-) |
||
Časová prodleva: 12 let
|
0