我正在主持一個帶有動態生成數據的表頭的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