Comment changer le titre de la page via jQuery?

Je veux changer le titre de la page dynamicment. J’ai beaucoup de demandes AJAX dans ma page. Sur chaque type de réponse, je souhaite notifier ceci en utilisant le titre.

Alors, comment changer le titre de la page avec jQuery ?

 document.title = "newtitle" 

est le seul moyen valable pour autant que je sache. manipuler

 $("title") 

va échouer sur IE8 .

Il existe des différences subtiles entre la balise title et le document.title, il semble que les navigateurs les traitent différemment.

Pourquoi jQuery pour une tâche aussi mineure? Utilisez javascript vanille:

 document.title = "My new title"; 

Plus d’informations:

Si vous voulez toujours utiliser jQuery, vous devez simplement:

 $("title").html("My new title"); 
 $('title').html('newTitle') 

En JavaScript pur:

 document.title = "Insert title here"; 

le document doit être entièrement chargé avant que vous ne le changiez.

Référence: Document.Title sur Mozilla Developer Central

  

vérifiez également cette http://hancic.info/change-page-title-with-jquery

 $(document).attr("title", "New Title"); 

En supposant que vous utilisez la dernière version de jQuery, effectuez une opération aussi simple que:

 $('title').text('My new title'); 

devrait marcher. Au moins, cela fonctionne en effectuant un simple test de la console javascript sur la page dans Google Chrome. Vous pouvez utiliser .html au lieu de .text, mais vous ne voulez généralement pas de HTML dans la balise de titre, car cela n’est généralement pas autorisé et peut s’afficher bizarrement. à tout comportement étrange.

Sinon, je pense que faire quelque chose en utilisant du javascript simple irait bien, comme par exemple:

 document.title = 'A new title';