Undrar jag lite på ett script jag hittade här, nämligen:
Kod:
function searchReplace(find,replace) {
return this.split( find ).join( replace);
}
var hejje = hejje.searchReplace("hej ","");
Vad jag är ute efter är att trimma till texten jag får via XML..
jag vill inte ha med vissa ord.. så jag vill replace:a bort det...
Men detta script jag hittade får jag inte att fungera iallafall...
Lägger funktionen längst uppe och lägger sedan till .searchReplace
i slutet av koden:
function searchAndReplace(holder, searchfor, replacement) {
temparray = holder.split(searchfor);
holder = temparray.join(replacement);
return (holder);
}
Usemyreplaced = searchAndReplace("The quick sliver fox jumped over the lazy brown dog", "brown", "orange");
trace(myreplaced);
//traces "The quick sliver fox jumped over the lazy orange dog"
Flash letar efter en metod som tillhör nodeValue, och den finns inte om du inte lägger till den med hjälp av prototype.
Som det är nu så refererar "this" i funktionen till själva funktionen och inte till någon sträng.