我正在主持一个带有动态生成数据的表头的JSP应用程序(我认为它叫做Jasper Reports?),我无法访问输出的任何模板文件。我用一个小小的JQuery foo获得了很不错的东西。JQuery修剪只有领先的白色空间?
但我仍然有一个问题,似乎是白色的空间,在头内的一些span标签TD>跨越:
<td><span> My Heading</span></td>
注意单词“我”之前的空白。
我发现this nifty bit of code修剪白色空间,但问题是它需要所有的空白空间。
var pane = $('span');
pane.val($.trim(pane.val()).replace(/\s*[\r\n]+\s*/g, '\n')
.replace(/(<[^\/][^>]*>)\s*/g, '$1')
.replace(/\s*(<\/[^>]+>)/g, '$1'));
所以现在使用此代码,它最终为:
<td><span>MyHeading</span></td>
理想我想修改它,只是空白的第一位被删除,但无后。
'只是白色space'的第一位,你的意思仅仅是第一空间留给其他完好? – Cheery 2012-02-16 00:21:57
很好,是的,只是'' – 2012-02-16 00:37:30
之后的第一个空白区域试试这个'pane.text(pane.text()。replace(/^\ s /,''));' – Cheery 2012-02-16 00:40:42