Raj*_*eev 0 html javascript jquery replace
我有一张桌子
<table id="t">
<tr>
<td> fsabcdf </td>
<td> xyzabcdf </td>
</tr>
<tr>
<td> fsabcdf </td>
<td> xyzabcdf </td>
</tr>
<tr>
<td> fsabcdf </td>
<td> xyzabcdf </td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我想用"abc"替换"abc"(在td中),如下所示
<table id="t">
<tr>
<td> fs<span class='c2'>abc</span>df </td>
<td> xyz<span class='c2'>abc</span>df </td>
</tr>
<tr>
<td> fs<span class='c2'>abc</span>df </td>
<td> xyz<span class='c2'>abc</span>df </td>
</tr>
<tr>
<td> fs<span class='c2'>abc</span>df </td>
<td> xyz<span class='c2'>abc</span>df </td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我用谷歌搜索解决方案,但没有找到任何解决方案.
提前致谢.
你可以做:
$('td').html(function(i, html){
return html.replace(/abc/g, '<span class="c2">abc</span>');
});
Run Code Online (Sandbox Code Playgroud)
这又通过每个<td>,着眼于它的文本,然后替换的每次出现abc与abc包裹在你想要的跨度.
| 归档时间: |
|
| 查看次数: |
1467 次 |
| 最近记录: |