2016-09-21 3 views
1

Ich versuche, eine Tabelle zu erstellen und ersetzen alle Instanzen in der TD nicht nur die erste. Ersetzen Sie in diesem Fall alle "/" innerhalb des Tags und nicht nur die erste.Finden Sie alle Instanzen im Text und ersetzen Sie alle

Hier ist mein Code:

HTML

<table border="1"> 
     <tr><td class="abc">apple</td></tr> 
     <tr><td class="abc">ball</td></tr> 
     <tr><td class="abc">cat</td></tr> 
     <tr><td class="abc">dog/ss/s</td></tr> 
    </table> 

jQuery

$('.abc').each(function() { 
    var xyz = $(this).text(); 
    $(this).text(xyz.replace('/', 'puppy')); 
}); 

Hier ist ein funktionierendes Beispiel: Fiddle

Bitte um Hilfe!

+2

Mögliche Duplikat [alle Vorkommen eines Strings in JavaScript Ersetzen] (http://stackoverflow.com/questions/1144783/replacing-all-occurrences-of-a-string-in-javascript) –

Antwort

4

Verwendung Regex mit globalen g

$('.abc').each(function() { 
    var xyz = $(this).text(); 
    $(this).text(xyz.replace(/\//g, 'puppy')); 
}); 
+0

Great! das funktioniert! Vielen Dank! – rashmeePrakash

Verwandte Themen