【发布时间】:2018-03-18 09:05:28
【问题描述】:
我想删除 <td> 元素中的空格。
在这个元素中,我有几个 <span> 元素,它们之间是不必要的空格。有没有办法在不删除 <span> 元素内的空格的情况下删除它们?
我无法在代码中删除它们,我必须通过使用 css 或更改 PHP 输出来处理它们。
我有以下想法,但它(当然)删除了所有空格:
echo str_replace(' ', '', $total['value']);
我也尝试了 CSS 方法:
white-space: pre-line
但这会在每个空格前添加一行...
还有其他想法吗?
编辑: 这就是我所拥有的:
<td class="totals totals_amount_order_total">
<span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">€</span> 636,17</span>
<br class="wgm-break">
<span class="wgm-tax includes_tax">Enthält<span class="amount"><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">€</span> 101,57</span></span> MwSt. (19%)</span>
</td>
我现在想删除标签之间的所有空格(但不是标签内的文本):
<td class="totals totals_amount_order_total"><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">€</span> 636,17</span><br class="wgm-break"><span class="wgm-tax includes_tax">Enthält<span class="amount"><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">€</span> 101,57</span</span> MwSt. (19%)</span></td>
编辑 2:
我试图用它们之前的空格替换所有<span> 标签。我尝试使用preg_replace 执行此操作,但我不确定如何为跨度内的不同类设置通配符
【问题讨论】:
-
这是为了美化你的最终输出吗?
-
发布示例输入、所需输出、您通过试验获得的输出,然后我们可以提供帮助。
-
我已经更新了我的问题。希望有帮助
标签: php html css whitespace