JQuery für Trim führende Leerzeichen nur?

Ich bin Thematisierung einer JSP-Anwendung, die eine Tabelle Kopfzeile mit den dynamisch generierten Daten (ich glaube, es heißt Jasper Reports?) und ich habe nicht Zugriff auf alle Vorlage-Dateien für die Ausgabe. Ich habe Dinge zu sehen ziemlich gut, mit ein wenig JQuery-foo.

Aber ich habe immer noch ein Problem, es scheint Leerzeichen in einigen span-tags in den Header td > Spannweiten:

<td><span> My Heading</span></td>

Beachten Sie das Leerzeichen vor dem Wort "Meine".

Fand ich dieses raffinierte Stück code zu trim white space, aber das Problem ist, dass es nimmt alle Leerzeichen aus.

var pane = $('span');
pane.val($.trim(pane.val()).replace(/\s*[\r\n]+\s*/g, '\n')
    .replace(/(<[^\/][^>]*>)\s*/g, '$1')
    .replace(/\s*(<\/[^>]+>)/g, '$1'));

So, jetzt mit diesem code, es endet so:

   <td><span>MyHeading</span></td>

Idealerweise würde ich gerne ändern, damit nur das erste bit von white space entfernt wird, aber keiner nach, dass.

  • just the first bit of white space Meinst du nur den ersten Raum verlassen, andere intakt?
  • Heitere, ja, nur das erste Leerzeichen direkt nach <span>
  • Versuchen Sie, diese pane.text(pane.text().replace(/^\s/, ''));
Schreibe einen Kommentar