Autor | Zpráva | ||
---|---|---|---|
soucekgns Profil |
#1 · Zasláno: 23. 3. 2011, 14:03:25
Potřeboval bych určitý text v určitém divu nahradit jiným, předem daným textem.
Děkuji za rady |
||
Darker Profil |
#2 · Zasláno: 23. 3. 2011, 14:56:20
var divElement=/*prirazeni odkazu na element*/; divElement.innerHTML=divElement.innerHTML.replace("co","zaco"); Tohle je základní koncepce. Ale budeš asi potřebovat regulární výraz, pokud hrozí že nahradíš nějaký HTML tag. |
||
soucekgns Profil |
#3 · Zasláno: 23. 3. 2011, 16:14:38
Darker:
„regulární výraz“ Já budu normální text nahrazovat odkazem... tak to by mělo jít, ne? |
||
Darker Profil |
#4 · Zasláno: 23. 3. 2011, 18:03:08
Uvidíš, až to zkusíš. Nepodals podrobnosti, tak se ani žádné nedovíš.
Co jsem mohl jsem ti poradil. |
||
soucekgns Profil |
#5 · Zasláno: 23. 3. 2011, 19:25:48 · Upravil/a: soucekgns
Použil jsem toto, ale to mi nefunguje.
var divElement = clanek; divElement.innerHTML=divElement.innerHTML.replace("(p)","<p>"); Prostě potřebuji ty "(p)" nahradit "<p>" na této stránce |
||
johnl Profil |
#6 · Zasláno: 23. 3. 2011, 19:56:30
var divElement = document.getElementById("clanek"); divElement.innerHTML=divElement.innerHTML.replace("(p)","<p>"); <p id="clanek"> |
||
soucekgns Profil |
#7 · Zasláno: 23. 3. 2011, 20:10:20 · Upravil/a: soucekgns
johnl:
„<p id="clanek">“ to nechápu... mám: <div id="clanek"> (p) /*to chci nahradit za <p>*/ </div> |
||
TomasJ Profil |
#8 · Zasláno: 23. 3. 2011, 20:30:11 · Upravil/a: TomasJ
soucekgns:
var divElement = document.getElementById("clanek"); divElement.innerHTML=divElement.innerHTML.replace(/\(p\)/gi,"<p>").replace(/\(\/p\)/gi,"</p>"); Nauč se regulární (též regulérní) výrazy. |
||
Darker Profil |
#9 · Zasláno: 23. 3. 2011, 20:32:11 · Upravil/a: Darker
soucekgns:
„to nechápu...“ Musíš se k elementu dostat, a to jde tůznými způsoby. Podle ID, jak vidíš výše například. A co se týče regulárních výrazů, tohle se ti bude hodit. |
||
soucekgns Profil |
#10 · Zasláno: 23. 3. 2011, 20:35:17 · Upravil/a: soucekgns
Já nevím, proč mi to nejde... zde je odkaz
|
||
TomasJ Profil |
#11 · Zasláno: 23. 3. 2011, 20:42:39 · Upravil/a: TomasJ
soucekgns:
Vyhledáváš ID, které ještě neexistuje neboli divElement is null - jak píše chybová konzole. Vyvolej tu akci po načtení stránky, třeba takto: window.onload=function(){ var divElement = document.getElementById("clanek"); divElement.innerHTML=divElement.innerHTML.replace(/\(p\)/gi,"<p>").replace(/\(\/p\)/gi,"</p>"); }; Existuje ale i více způsobů. |
||
soucekgns Profil |
#12 · Zasláno: 23. 3. 2011, 20:46:42
Děkuju strašně moc
|
||
Časová prodleva: 13 let
|
0