任何 HTML 实体都会移除 space?
Any HTML entity would remove space?
由于更改行会在字符之间引导 space。我正在使用 wbr
停止在字符之间创建 space,如下所示:
<p><wbr
></wbr>这里有一段很长,<wbr
></wbr>很长的文字;这里<wbr
></wbr>有一段很长,很长<wbr
></wbr>的文字;这里有一<wbr
></wbr>段很长,很长的文<wbr
></wbr>字;</p>
我只是想知道是否有更好的解决方案?也许...是否有任何 HTML 实体可以删除所有前面的 space?
HTML 实体用于表示尖括号等保留字符。
Web 开发的一个 objective 是将样式与结构与表示分离。所以这个问题必须用JavaScript来解决,而不是HTML.
要做到这一点,您只需 select 来自 DOM 的元素并使用 replace
方法。要替换所有空格实例,请执行以下操作
var wbr = document.getElementsByTagName("wbr");
wbr.innerHTML = wbr.innerHTML.replace(/\s/g, '');
要仅替换前导和尾随空格,请执行此操作
wbr.innerHTML = wbr.innerHTML.trim();
由于更改行会在字符之间引导 space。我正在使用 wbr
停止在字符之间创建 space,如下所示:
<p><wbr
></wbr>这里有一段很长,<wbr
></wbr>很长的文字;这里<wbr
></wbr>有一段很长,很长<wbr
></wbr>的文字;这里有一<wbr
></wbr>段很长,很长的文<wbr
></wbr>字;</p>
我只是想知道是否有更好的解决方案?也许...是否有任何 HTML 实体可以删除所有前面的 space?
HTML 实体用于表示尖括号等保留字符。
Web 开发的一个 objective 是将样式与结构与表示分离。所以这个问题必须用JavaScript来解决,而不是HTML.
要做到这一点,您只需 select 来自 DOM 的元素并使用 replace
方法。要替换所有空格实例,请执行以下操作
var wbr = document.getElementsByTagName("wbr");
wbr.innerHTML = wbr.innerHTML.replace(/\s/g, '');
要仅替换前导和尾随空格,请执行此操作
wbr.innerHTML = wbr.innerHTML.trim();