web-dev-qa-db-fra.com

Comment obtenir le titre actuel de la page HTML avec javascript

J'essaie d'obtenir le titre de page HTML simple avec JavaScript.

J'utilise firefox et avec

document.title 

Je reçois un supplément "- Mozilla Firefox" jusqu'à la fin du titre. Je sais qu'il serait facile de se débarrasser de cela en modifiant une chaîne, mais si le texte est modifié, utilisez un format différent, etc. ou un autre navigateur modifie cela différemment.

Alors, y a-t-il un moyen de navigateur croisé pour obtenir le contenu de balises simples avec javascript? La solution JQuery est ok.

52
mikkom

Une option de DOM directement:

$(document).find("title").text();

Testé uniquement sur chrome & IE9, mais cela devrait logiquement fonctionner sur tous les navigateurs.

Ou plus générique

var title = document.getElementsByTagName("title")[0].innerHTML;
122
Marcus

essayez comme ça

$('title').text();
7
Mike

Comme ça :

jQuery(document).ready(function () {
    var title = jQuery(this).attr('title');
});

fonctionne pour IE, Firefox et Chrome.

4
JuSchz
$('title').text();

renvoie tout le titre

mais si vous voulez juste le titre de la page, utilisez

document.title
2
Francesco