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.
En otra web he leido algo de ECMAScript pero me ha parecido complicar la cosa, aqui teneis el enlace por si os hiciera falta.