Find all instances in text and replace all
我试图创建一个表并替换TD中的所有实例,而不仅仅是第一个实例。在这种情况下,替换td标签内的所有"/",而不仅仅是第一个。
这是我的代码:
HTML
1 2 3 4 5 6 | <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
1 2 3 4 | $('.abc').each(function() { var xyz = $(this).text(); $(this).text(xyz.replace('/', 'puppy')); }); |
下面是一个很好的例子:小提琴
请帮助!
与全局
1 2 3 4 | $('.abc').each(function() { var xyz = $(this).text(); $(this).text(xyz.replace(/\//g, 'puppy')); }); |
快到了
试试这个:
1 2 3 4 | $('.abc').each(function() { var xyz = $(this).text(); $(this).text(xyz.replace(/\//g, 'puppy')); }); |
号
您需要使用全局标志。
这是解释。jquery-替换字符串中字符的所有实例