Questo è il titolo della mia pagina:Capitalizzare parole frontespizio fino trattino
<title>john smith - Site and site - jobs</title>
devo a capitalizzare il titolo della pagina fino alla prima hifen (-). Questo è il mio codice, ma ho perso la seconda parte e il primo trattino.
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);
Perché passando il parametro _str_ alla funzione se sovrascrivere nella riga 1 della tua funzione comunque? – Chris
@roybatty Qual è l'output corretto per voi-> 'JOHN SMITH', o' John Smith'? Cosa intendi con "capitalizzare"? – Engineer
Capitalizza ordinariamente significa la prima lettera, non tutto, che è la comprensione su cui ho basato la mia risposta quindi spero che questo sia ciò che intendeva – Utkanos