Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Utilizzo funzione replace in javascript

    Chiedo Scusa , non riesco a far funzionare la funzione replace
    Allego una porzione di codice in cui non riesco ad effettuare la replace della parola "TABLE1" memorizzata in una variabile con la parola "TABLE2" memorizzata in una altra variabile

    function debug2 () {
    v=2;
    strTag="TABLE";
    var x=n.childNodes;
    for (i=0;i<x.length;i++) {
    if (x[i].nodeType==1) {
    //alert (strTag + (v-1) + " * " + strTag + v + " * " + x[i].id );
    var appo="TABLE1TR0TD1SELECT0option0";//x[i].id;
    var varreplace="/" + strTag + (v-1) + "/gi";
    var varreplace2=strTag + v;
    var appo2=appo.replace(varreplace,varreplace2);
    x[i].id=appo2;
    //alert (strTag + (v-1) + " * " + strTag + v + " * " + x[i].id + " a " + appo2);
    }
    }
    }

    non riesco a capire se è legato al fatto che nella stringa la parola TABLE1 non è separata da spazi o se sbaglio la sintassi di varreplace
    Grazie

    Diego

    PS: Ho testato solo il codice tra gli alert , il resto serve x 'far capire'

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: Utilizzo funzione replace in javascript

    prova cambiando la regExp
    var varreplace="/" + strTag + (v-1) + "/gi";
    in questo modo
    var varreplace=new RegExp(strTag + (v-1),"gi");

    potrei sbagliare ma non mi sembra si possa usare una stringa come fai tu

  3. #3

    Grazie

    Grazie per la risposta efficace .

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.