我想使用 java 脚本将 div 和 span 标签更改为 tr td 。但是java脚本替换功能只替换第一次出现并保持原样。
<div style="width:100%">
<div style="border-bottom:1px solid #DDDDDD; padding:10px 0px; height:100%; overflow:hidden;">
<span style="width:420px; display:block; float:left; border-bottom:1px thin #333333;background:#F2F2F2">
Custom Stirrups : Category - Adult ,Size-One size fits most
</span>
<span style="width:220px; display:block; float:left; border-bottom:1px thin #333333;background:#F2F2F2">
NO
</span>
<span style="width:140px; display:block; float:left; border-bottom:1px thin #333333;background:#F2F2F2">
1
</span><br />
</div>
<div style="border-bottom:1px solid #DDDDDD; padding:10px 0px; height:100%; overflow:hidden;">
<span style="width:420px; display:block; float:left; border-bottom:1px thin #333333;background:#F2F2F2">
Flat Visor Fitted : Fitted Sizes - 7 1/8
</span>
<span style="width:220px; display:block; float:left; border-bottom:1px thin #333333;background:#F2F2F2">
NO
</span>
<span style="width:140px; display:block; float:left; border-bottom:1px thin #333333;background:#F2F2F2">
1
</span>
<br />
</div>
</div>
我想要类似的东西
<table width="100%">
<tbody>
<tr>
<td width="471" style="background:#F2F2F2">Cap : Fitted Sizes - 6 5/8 </td>
<td width="240" style="background:#F2F2F2">YES</td>
<td width="145" style="background:#F2F2F2">1</td>
</tr>
<tr>
<td width="471" style="background:#F2F2F2">Grey Dri-fit Undershirt : Size - XXL </td>
<td width="240" style="background:#F2F2F2">YES</td>
<td width="145" style="background:#F2F2F2">1</td>
</tr>
</tbody>
</table>
这是我正在尝试的脚本...请让我知道我错在哪里
var data = $('#dvData').html();
data = data.replace('/<div style="width:100%">/g', '<table width="100%"><tbody><tr>');
data = data.replace('/</div>/g', '</tbody></table></tr>');
提前致谢..