【发布时间】:2011-04-12 22:16:43
【问题描述】:
以下代码是从数据库放入文本区域的文本示例。
<textarea id="inputPane" cols="80" rows="40" class="pane">
<p>
some text here...
</p>
<p>
more text here...
</p>
</textarea>
使用 jQuery 的 .trim 删除所有前导和尾随空格并让 textarea 显示与下面非常相似的实际 jquery 代码是什么?
<textarea id="inputPane" cols="80" rows="40" class="pane">
<p>some text here...</p>
<p>more text here...</p>
</textarea>
我已经为此工作了几个小时,但没有成功尝试使用 .trim 进行各种组合
$('#inputPane')jQuery.trim(string);
【问题讨论】:
-
请注意,以上是无效的 HTML。您必须在
<textarea>中转义<和&字符,与在其他元素中相同:<textarea>&lt;p>some text&lt;/p></textarea>。浏览器可以让您摆脱错误,但前提是您的文本包含字符串</textarea... -
如果您对服务器有控制权,并且以表单的形式提交,您也可以只在服务器上进行解析。这样可能会更快。在 PHP 中,您可以使用
DOMDocument类。
标签: jquery whitespace trim trailing