Jquery IE6.0中未应用removeClass()

Jquery IE6.0中未应用removeClass(),jquery,Jquery,我正在使用jQuery,当我调用removeClass()函数在IE6.0中不起作用时,原因可能是什么?.removeClass()函数在IE8.0和Firefox中正常工作 <html> <head> <title>my Page</title> <style type="text/css"> .message-header{ margin-left:10px;

我正在使用jQuery,当我调用
removeClass()
函数在IE6.0中不起作用时,原因可能是什么?
.removeClass()
函数在IE8.0和Firefox中正常工作

<html>
<head>
    <title>my Page</title>
    <style type="text/css">
        .message-header{
            margin-left:10px;
            padding-left:15px; 
            border:1px solid #fff; 
            border:0px solid #ddd;  
        }  

        .message-header.closed{  
            margin-left:10px;  
            padding-left:15px; 
            border:1px solid #fff;    
            border:0px solid #ddd;   
        } 
    </style>
</head>
<body>
    this is my jsp.
    <script>
        $(document.ready(function()){
            var $content = $('.message-header', node);{

            if (action == 'hide') {
                $content.addClass('closed');
                $content.hide();
            }
            else if (action == 'view') {
                $content.removeClass('closed');
                $content.show();
            }
        });
    </script>
</body>
</html>

我的页面
.消息头{
左边距:10px;
左侧填充:15px;
边框:1px实心#fff;
边框:0px实心#ddd;
}  
.消息头.已关闭{
左边距:10px;
左侧填充:15px;
边框:1px实心#fff;
边框:0px实心#ddd;
} 
这是我的jsp。
$(document.ready(function()){
var$content=$('.messageheader',节点){
如果(操作=='hide'){
$content.addClass('closed');
$content.hide();
}
else if(操作=='view'){
$content.removeClass('closed');
$content.show();
}
});

您有一个零散的大括号。您的
文档.ready
语法错误

这是一个正确的版本

$(document).ready(function() {
    var $content = $('.message-header', node); // { <-- stray

    if (action == 'hide') {
        $content.addClass('closed').hide();
    }
    else if (action == 'view') {
        $content.removeClass('closed').show();
    }
});
$(文档).ready(函数(){

var$content=$('.messageheader',node);/{+1 from me.Hi@Raj如果您还没有,我建议使用带有JavaScript语法高亮显示的IDE,这样可以帮助您发现缺少的括号等。感谢Alex Key的建议。我肯定会使用它。