2011-07-16 52 views
15

¿Cómo puedo modificar el título existente en el documento con Jquery como cambio de título del mouseover en el título del título de Facebook.Cambiar el título con Javascript

+0

Se puede ver un ejemplo de código jQuery [aquí] (http: // jquery-COMO .blogspot.com/2012/12/change-document-tab-title-jquery.html). – Uzbekjon

+0

posible duplicado de [Cambiar el título de la página con Jquery] (http://stackoverflow.com/questions/7173596/changing-the-page-title-with-jquery) – kapa

Respuesta

25

No necesita jQuery.

document.title = 'My new title here'; 
10

Con javascript. jQuery no le ayudará aquí:

document.title = 'New Title'; 

que se pueden insertar en una función de devolución de llamada al pasar el ratón jQuery si lo desea.

3

Probar:

document.title = 'title'; 
6

voy a extender en estas otras respuestas, este código debe hacerlo en su totalidad, sólo asegúrese de cambiar la clase en el selector, y el nuevo texto del título.

(function(){ 
    var oldtitle; 
    jQuery('a.yourlink').hover(
     function() { 
      oldtitle = document.title; 
      document.title = 'Your New Title'; 
     }, 
     function() { 
      document.title = oldtitle; 
     } 
    ); 
})(); 

Aquí es una demostración jsFiddle hice eso cambia el texto del objeto, en lugar del título de la ventana: http://jsfiddle.net/MpZGf/1/

+0

Parece que 'oldTitle' estará fuera del alcance cuando es necesario la segunda vez – bbg

+0

Esto no funcionará. el título antiguo no existirá cuando se llame a la segunda función. Tienes que mover el título antiguo a un alcance superior o guardarlo en otro lugar. – jfriend00

+0

Buen punto, lo he actualizado para solucionarlo: D – Toby

Cuestiones relacionadas