JQuery returns wrong value for IE Compatibility
        Posted  
        
            by o-logn
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by o-logn
        
        
        
        Published on 2010-04-12T17:20:07Z
        Indexed on 
            2010/04/12
            17:23 UTC
        
        
        Read the original article
        Hit count: 359
        
Hey ,
I'm using JQuery and there seems to be a problem when I run IE in compatibility mode (and generally any IE less than version 8). I'm trying to use attr("value") for a button control. In IE8, and other browsers, this works fine and the result of this code:
alert($(this).attr("value"));
is simply the value of set in the button attribute (e.g. Home, Settings, Help etc..)
However, when this is run in IE compatibility view, I get the entire HTML as the output value:
<SPAN class=ui-button-text>Home</SPAN>
This causes my checks to fail. Is there a way to return just the Home section across all browsers?
Thanks
© Stack Overflow or respective owner