Si intentais comparar el valor de una etiqueta html con un string es muy posible que no os lo compare correctamente debido a los espacios. Bien javascript o jquery no poseen niguna funcion como en otros lenguajes para quitar los espacios en blanco os sonara trim, ltrim, rtrim bien pues vamos a crearnos nuestra propia funcion para poder comparar.
Definimos nuestra funcion
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, «»); };
Ahora le asignamos a una variable el valor html con los espacios quitados.
var titulo = document.getElementById(«page-title»).innerHTML.trim();
Y ahora solo debemos comparar
if( titulo == ‘home’){
alert(«Estamos en el home»);
}
En otra web he leido algo de ECMAScript pero me ha parecido complicar la cosa, aqui teneis el enlace por si os hiciera falta.