Autor | Zpráva | ||
---|---|---|---|
John_Franco Profil * |
#1 · Zasláno: 30. 3. 2009, 18:24:08
Mám funkci:
function strip_tags(oldString) { return oldString.replace(/<[^>]*>/g, ""); } která nefunguje. V chybové konzoli to píše "Chyba: oldString.replace is not a function" Proč? Co bych měl změnit? Moc děkuji za radu. |
||
peta Profil |
#2 · Zasláno: 31. 3. 2009, 15:50:22 · Upravil/a: peta
http://www.jakpsatweb.cz/
kliknes na zalozku JavaScript, mas? kliknes na zalozku Příklady, mas? kliknes na odkazy Vychytávky Javascriptu, mas? kliknes na odkaz Javascript, regexp - příklad na regulární výraz a nahrazení, mas? Zkopirujes si ten priklad a jestli bude fungovat, tak zacnes upravovat pro tvou potrebu. Protoze jsi nerekl, ze jsi tohle zkusil, tak ti tu moznost nabizim, rozhodne tim nechci podcenovat tvoji inteligenci, jak se nekteri mylne domnivaji. Proste zacit funkcnim prikladem. A ted krok 2 /<[^>]*>/g Mozna se pletu, ale tohle jako reg. vyraz v JS nemusi fungovat. Takze zkusim google.com javascript strip tags replace - nic zajimaveho, zmenim slova javascript remove tags replace 4ty odkaz zhora <script language=javascript> function stripHTML(){ var re = /(<([^>]+)>)/gi; for (i=0; i<arguments.length; i++) arguments[i].value=arguments[i].value.replace(re, "") } </script> Coz je podobne jako tvoje, jen tam ma zbytecne zavorky a * zmenene na plusko a zcela zbytecne Icko, protoze tam nema zadny znak na uppercase. Autor ma asi rad pomalejsi beh programu :) Takze asi to mas oki. krok 3 Podivat se do zbytku kodu, zda se ti tam nekryje nejaka funkce. Resp krok2 spojis s krokem1 a zjistit, ze to funguje. Z toho plyne, ze problem dela zbytek kodu. Havam, ze do oldstring davas cislo a 12345.replace() samozrejme neexistuje, neco jine je "12345".replace() '12345'.replace() |
||
Str4wberry Profil |
#3 · Zasláno: 31. 3. 2009, 16:29:05
Co takhle htmlspecialchars v JS?
|
||
Časová prodleva: 15 let
|
0