<table>
<tr><td></td><td></td>...<td align="right"><table style="..."><tr style="..."><td style="...">???</td><td><span style="..."></span></td></tr></table></td></tr>
<tr>...</tr>
...
</table>这是页面里写的html 我需要把红色的去掉 上面的那段里面的table会被ie加上tbody
var html=document.documentElement.innerHTML;
html=html.replace(/(<td align="?right"?>)<table[^>]+>。()。() /igm,'$1$2$3'); //我不想出现tbody 也别写的太复杂 我这只是举个例子 只要把红色的去掉就行 关键是表达式不要写的太长
<tr><td></td><td></td>...<td align="right"><table style="..."><tr style="..."><td style="...">???</td><td><span style="..."></span></td></tr></table></td></tr>
<tr>...</tr>
...
</table>