car*_*ine 7 jquery whitespace trim trailing
以下代码是从数据库放入textarea的文本示例.
<textarea id="inputPane" cols="80" rows="40" class="pane">
<p>
some text here...
</p>
<p>
more text here...
</p>
</textarea>
Run Code Online (Sandbox Code Playgroud)
使用jQuery的.trim删除所有前导和尾随空格的实际jquery代码是什么,并且textarea显示与下面非常相似?
<textarea id="inputPane" cols="80" rows="40" class="pane">
<p>some text here...</p>
<p>more text here...</p>
</textarea>
Run Code Online (Sandbox Code Playgroud)
我已经花了好几个小时没有成功尝试与.trim的不同组合
$('#inputPane')jQuery.trim(string);
Run Code Online (Sandbox Code Playgroud)
你可以尝试这样的事情:
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'));
});?
Run Code Online (Sandbox Code Playgroud)
结果如下:
<p>some text here...</p>
<p>more text here...</p>
Run Code Online (Sandbox Code Playgroud)
虽然这可能不是防弹的,但它应该证明比从textarea的HTML值创建元素更快/更有效.
| 归档时间: |
|
| 查看次数: |
19605 次 |
| 最近记录: |