2017-04-13 1 views
0

Ich versuche, den allerersten Brief von quote Großbuchstaben zu schreiben. Muss ich den ersten Buchstaben vor oder nach dem Hinzufügen der Tags <blockquote> und <q> virtuell schreiben?jQuery - String Manipulation

Ich kann es einfach nicht herausfinden.

$(document).ready(function() { 

    $("span").each(function() { 

     var quote = $(this).text(); 
     quote.charAt(0).toUpperCase + quote.slice(1);  
     $(this).parent().after("<blockquote><q>" + quote + "</q></blockquote>");   
    }); 

    $("blockquote").css({ 
    "font-weight":"bold", 
    "font-size" : "120%", 
    "border-top":"solid 1px", 
    "border-bottom":"solid 1px", 
    "margin":"30px", 
    "padding":"15px", 
    "border-color":"grey" 
    }); 
}); 
+0

ich es auch tun würde mit CSS, aber wahrscheinlich, warum Sie keinen Unterschied zu sehen ist, weil Sie nicht aktualisieren, was ‚Zitat‘ ist. Versuchen Sie quote = quote.charAt ... – jas7457

Antwort

0

Warum nicht eine CSS text-transform verwenden? Schauen Sie sich die folgenden ...

span { 
    text-transform: capitalize; 
} 

JSfiddle - Demo

+0

Das funktioniert wunderbar! Ich habe total vergessen, dass du das mit CSS machen kannst. Das macht es so viel einfacher. Danke, Scniro! –