Ho un articolo con molte istanze della parola "colore". Ho impostato un pulsante con la classe .colour in modo che, se lo desideri, puoi fare clic su di esso e cambiare l'ortografia da "colore" a "colore" in tutta la pagina. Ho scritto alcuni jQuery per farlo, ma cambia solo un'istanza della parola colore ma non tutti. Dovresti continuare a cliccare ripetutamente sul pulsante per cambiarli tutti.Trova e sostituisci tutte le istanze di una parola con jquery
$(document).ready(function(){
$(".colour").click(function(){
$("body").children().each(function() {
$(this).html($(this).html().replace("color","colour"));
});
})
})
C'è un modo per ripetere ripetutamente lo script finché non cambia tutte le istanze? Inoltre è possibile farlo in modo che non sia sensibile al maiuscolo/minuscolo? Sono nuovo di javascript e jquery quindi potrebbe essere una domanda noob. Grazie
Ecco un codepen di esso: http://codepen.io/patrickaltair/pen/vcdmy
Considerare l'utilizzo di http://blog.stackoverflow.com/2014/09/introducing-runnable-javascript-css-and-html-code-snippets/?cb=1 –
@JuanMendes - Sì, lo so. Un'abitudine difficile da risolvere però) – j08691
Un problema con questo è se si dispone di un attributo in linea usando 'color' Vedi [risposta di Arun] (http://stackoverflow.com/a/25938737/227299) –