Autor Zpráva
Niik
Profil *
Mám následující kód, který ovšem nefunguje. V čem je problém?

str = str.replace("&", "a");
aDAm
Profil
A co dělá? Co je v proměnné str ?
Niik
Profil *
V proměnné je například: "something&something"
aDAm
Profil
Tak pak někde píšeš něco špatně: http://jsfiddle.net/NSske/
Radek9
Profil
Niik:
Hádám, že to nefunguje v tom smyslu, že to nahradí pouze první výskyt. Pro nahrazení všech je nutné použít regulární výraz:
str = str.replace(/&/g, "a");
Niik
Profil *
Už jsem to vyřešil takto:

var find = '&';
var re = new RegExp(find, 'g');

note = note.replace(re, "a");
Radek9
Profil
Niik:
Aneb proč to dělat jednoduše, když to jde složitě. :-)

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: