以下代码是将文本从数据库放入文本区域的示例。
<textarea id="inputPane" cols="80" rows="40" class="pane">
<p>
some text here...
</p>
<p>
more text here...
</p>
</textarea>
使用 jQuery 的 .trim 删除所有前导和尾随空格并使文本区域显示与下面非常相似的实际 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);
你可以尝试这样的事情:
jQuery(function($) {
var pane = $('#inputPane');
pane.val($.trim(pane.val()).replace(/\s*[\r\n]+\s*/g, '\n')
.replace(/(<[^\/][^>]*>)\s*/g, '$1')
.replace(/\s*(<\/[^>]+>)/g, '$1'));
});
结果如下:
<p>some text here...</p>
<p>more text here...</p>
虽然这可能不是万无一失的,但它应该比从文本区域的 HTML 值创建元素更快/更高效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)