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.

 

Por admin

Deja una respuesta

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock