Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    79

    FUNZIONE replace() in javascript

    ciao a tutti! sono nuovo ed è il mio primo post :gren:

    ho un problema con una funzione javascript che fa il replace su una stringa.

    allora: la stringa contiene un codice HTML e con il replace gli levo via tutte le cose inutili (tipo tag <XML>, attributi come CLASS, STYLE ecc...) e fin qui tutto bene.

    il problema è il seguente,
    ho bisogno di levare da questa Stringa tutti gli attributi class tranne i "class=noBordo".

    è possibile farlo?

    io per levarli tutti ho utilizzato:

    string = string.replace(/<([\w]+) class=([^ |>]*)([^>]*)/gi, "<$1$3")
    ...::: by tonyno :::...

  2. #2
    <html>
    <SCRIPT>
    <!--
    var prova=""
    var s=new String;
    var out = new String;
    var nomi = new Array();
    function Trim()
    {
    re=/\s+$|^\s+/g;

    with (document.modulo)
    {
    prova=input.value.replace(re,"");
    nomi = prova.split(" ");
    for (i=0;i<nomi.length;i++) {
    out +=nomi[i];
    }
    out = nomi.join("_")
    output.value=out;
    }


    }



    function LTrim()
    {
    re=/^\s+/g;
    with (document.modulo)
    {
    output.value=input.value.replace(re,"");
    }
    }

    function RTrim()
    {
    re=/\s+$/g;
    with (document.modulo)
    {
    output.value=input.value.replace(re,"");
    }
    }
    //-->
    </SCRIPT>
    vedi un po qua... se ci ricavi qualcosa di utile..
    Giralatina.it e’ nato con il preciso intento di promuovere varie attività che si svolgono nella provincia di Latina.

    E’ diviso in varie sezioni che spaziano passando dalla gastronomia, al benessere, alla vita notturna ed ai vari negozi da visitare. Le diverse sezioni renderanno più semplice la consultazione ai visitatori.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    79
    grazie per la riposta, ho provato a vedere se riesco a trovar qualcosa ma non ho concluso niente...

    nn capisco come dare il valore da non sostituire
    ...::: by tonyno :::...

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    79
    ho risolto. grazie lo stesso!
    ...::: by tonyno :::...

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao poser,

    per curiosità mi faresti vedere come hai fatto?
    Perché io per risolvere avrei sostituito tutti i class=noBordo con una stringa tipo $$$, avrei tolto i vari class col la tua re e poi avrei rimesso al posto di $$$ il class=noBordo
    Se tu hai fatto tutto con una RegularExpresion me la faresti vedere?

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    79
    Ho fatto la stessa cosa anke io

    ho sostituito i class=noBordo con cls=noBordo,
    ho levato tutti i tag class
    e infine ho fatto ritornare i cls=noBrodo a class=noBordo
    ...::: by tonyno :::...

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 © 2025 vBulletin Solutions, Inc. All rights reserved.