Come non ho risposto alle tue domande? La provenienza del codice è un misto di testo e codice html scritto dall'utente, se ti interessa proviene da un iframe con designMode = "On" e viene letto tramite getelementbyid.Originariamente inviato da carlomarx
Non hai risposto alle domande. Quindi cavatela con le espressioni regolari (anche se per me è una follia)...:
Buona fortunacodice:// qui devi mettere tutti i caratteri che teoricamente possono capitare nell'argomento "sAttribute" e che entrerebbero in conflitto con i metacaratteri dell'espressione regolare; tendenzialmente puoi lasciarla così... var rMetaChars = /[\$\-\.]/; // creo una funzione function changeAttribute (sSource, sAttribute, sValue) { return sSource.replace(new RegExp("(" + sAttribute.replace(rMetaChars, "\\$&") + "=)\"?[^\"\\s]*\"?([\\s>\/])", "i"), "$1\"" + sValue + "\"$2"); } // la applico... var tuaStringa = "<input type=\"button\" value=\"\" idtag=\"\" style=\"color:rgb(51, 156, 203); background-color:white; border:0px; padding:0px;\">"; tuaStringa = changeAttribute(tuaStringa, "value", "valoreCheVuoiTu"); tuaStringa = changeAttribute(tuaStringa, "idtag", "idCheVuoiTu"); alert(tuaStringa);![]()
Cosa ci devo fare? Credo di averlo spiegato, provo in un altro modo:
Come ti ho spiegato il bottone è l'hashtag inserito da un utente. Nel codice del bottone ho inserito in value il suo nome, e in idtag l'id della pagina. Quindi devo creare un collegamento ipertestuale così composto.
nome del tag
Ti servono altri elementi?