2012-04-03 6 views
0

ich folgenden Code:Einfärben gefundenen Text mit jQuery

var search = 'test'; 
if ($('#sku').find(search)){ 
    //alert(search); 
    $(document).find(search).css('color','red'); 


<TABLE> 
    <tr> 
     <td id='search' > This is searching test !</td> 
    </tr> 
</TABLE> 

Wie kann ich das Wort 'Test' in meinem HTML mit jQuery einfärben?

Vielen Dank im Voraus!

+0

Sie wollen Ihre angepassten Text finden und es mit einer Spannweite wickeln. – MetalFrog

+0

@dilyan_kn Suchen Sie über Ajax und fügen Sie die Zeilen hinzu? Wenn dies der Fall ist, kann es einfacher sein, den Text beim Anhängen zu durchsuchen, anstatt das gesamte Dokument zu durchsuchen. –

+0

kmb385 Ja ich Suche und Rückgabe Ergebnis in der Tabelle, und ich möchte gemachten Datensatz kolorieren. – dido

Antwort

0

Ungeprüfte, aber so etwas wie dies funktionieren soll:

$(function() { 
    var search = "test"; 
    var elm=$("#search"); 
    elm.html(elm.html().replace(search,"<span style='color:red'>"+search+"</span>")); 
}); 
0

Meinen Sie:


$(function() { 
    var search = "test"; 
    $("#search:contains("+search+")").css('color','red'); 
}); 

+0

Dieser Code Farbe auf allen Ich möchte Streichholztext colorieren. Vielen Dank ! – dido