是否有一种简单的方法可以使用PHP从表格中删除内联样式和属性。使用PHP删除表格内联样式
例如,从下面的代码删除类,风格,宽度,高度:
<tr class=xl96 height=30 style='mso-height-source:userset;height:23.1pt'>
<td height=30 class=xl99 style='height:23.1pt;border-top:none'>9</td>
<td class=xl100 style='border-top:none;border-left:none'>46333</td>
<td class=xl101 style='border-top:none;border-left:none'>¥698</td>
<td class=xl99 style='border-top:none;border-left:none'>48</td>
<td class=xl100 style='border-top:none;border-left:none'>2077988</td>
<td class=xl101 style='border-top:none;border-left:none'>¥698</td>
<td class=xl98></td>
<td class=xl96></td>
<td class=xl96></td>
</tr>
预期结果:
<tr>
<td>9</td>
<td>46333</td>
<td>¥698</td>
<td>48</td>
<td>2077988</td>
<td>¥698</td>
<td></td>
<td></td>
<td></td>
</tr>
你可以把HTML的字符串,通过解析,或者你附加一些JavaScript,做的是为你。或者你定义新的CSS与!重要的属性来覆盖内联样式 –
请解释更好 - 你如何得到这个HTML,从哪里? (你的代码打印出来,你正在解析一些页面等等)? – sinisake
为什么不只是通过CSS呢? –