2017-08-23 1 views
1

J'ai ci-dessous balise span généré par l'outil personnalisé (je ne peux pas lui demander de générer de manière différente)Remplacement du texte élément span avec la couleur

<span tabindex="0" > FINDME </span> 

Je veux écrire une section de script à l'intérieur et pour trouver la texte "findme" et le remplacer par:

<span tabindex="0" style="color:red">FINDME</span> 

ou

<span tabindex="0"> 
<font color="red"> FINDME </font> 
</span> 

Fondamentalement, je veux obtenir le texte de couleur. De plus, étant donné que j'aurais plusieurs éléments de span qui arrivent ainsi, j'ai dû chercher par le texte avant de le remplacer. Je ne sais pas comment le coder, donc toute aide sera appréciée.

merci!

+1

Utilisez-vous jquery? – Hackerman

+0

@Hackerman - non mais il a déjà répondu – pauldx

+0

La réponse utilise jquery xD – Hackerman

Répondre

1

Ce code recherchera toutes les portées dans votre code et celui qui a le texte "FINDME" obtiendra la couleur remplacée. Cette solution utilise jQuery

$(document).ready(function(){ 
    $("span").each(function(){ 
     if($(this).text() == ' FINDME '){ 
     $(this).css('color','red'); 
     }    
    }); 
}); 

https://jsfiddle.net/wearetamo/mdwkakzz/

+0

@pauldx la réponse a-t-elle fonctionné? –

+1

Oui c'est, Appréciez-le. Cependant, j'ai été capable de gérer cela sans Jquery dans mon expertise limitée, Bon que j'ai trouvé la clé pour effectuer une recherche: pauldx

+0

Je suis content que vous l'ayez compris! Vous devriez jeter un oeil à jQuery si vous ne l'avez pas, cela vous facilitera la vie lol. –

0

La réponse est:

<script> var span3 = document.querySelector('#dashboard_page_3_tab span'); span3.innerHTML = '<font color="red"> FINDME </font>' ; </script> 
+1

Merci pour cet extrait de code, qui peut vous fournir une aide immédiate. Une explication appropriée [améliorerait considérablement] (https://meta.stackexchange.com/q/114762) sa valeur éducative en montrant pourquoi c'est une bonne solution au problème, et le rendrait plus utile aux futurs lecteurs avec des semblables, mais pas identique, des questions. Veuillez modifier votre réponse pour ajouter une explication et donner une indication des limites et des hypothèses qui s'appliquent. – GrumpyCrouton