Dies ist der Titel meiner Seite lautet:Capitalize Worte Titelseite bis Bindestrich
<title>john smith - Site and site - jobs</title>
Ich habe den Titel der Seite bis zum ersten hífen Kapital (-). Dies ist mein Code, aber den zweiten Teil und den ersten Bindestrich verloren.
function toTitleCase(str){
var str = document.title;
subTitle = str.split('-')[0];
return str.substring(0,str.indexOf('-')).replace(/\w\S*/g, function(txt){
return txt.charAt(0).toUpperCase() + txt.substring(1);
});
}
document.title = toTitleCase(document.title);
Warum auf die Funktion der _str_ Parameter übergeben, wenn Sie es überschreiben in Zeile 1 deiner Funktion sowieso? – Chris
@roybatty Was ist die korrekte Ausgabe für dich-> 'JOHN SMITH' oder' John Smith'? Was meinst du mit "kapitalisieren"? – Engineer
Großbuchstaben bedeutet in der Regel den ersten Buchstaben, nicht alle, die das Verständnis ist, auf dem ich meine Antwort basiert habe, so hoffe ich, das ist, was er meinte – Utkanos