Jquery ie中的字符串比较

Jquery ie中的字符串比较,jquery,string,internet-explorer,Jquery,String,Internet Explorer,下面是我的代码,我想根据li标记的内容隐藏它 dom.find('ul#overlay_opt li').click(function(){ if($(this).attr('class') != 'deactive'){ var content = $(this).text(); if(content == 'none') dom.find('#secondary_para').hide(); else d

下面是我的代码,我想根据li标记的内容隐藏它

dom.find('ul#overlay_opt li').click(function(){
        if($(this).attr('class') != 'deactive'){
            var content = $(this).text();
            if(content == 'none') dom.find('#secondary_para').hide();
            else dom.find('#secondary_para').html($(this).text()).show();

        }
});
我的html是

<ul id="overlay_opt">
        <li class="deactive">none</li>
    <li>Requests</li>
    <li>Impressions</li>
    <li>Clicks</li>
    <li>Earnings</li>

</ul>
  • 请求
  • 印象
  • 咔哒声
  • 收益
问题是,ie中的变量和字符串比较正在发生

i、 e“if(content=='none')”每次执行为false。

每次“if(content=='none')”返回false的原因是,只有文本为“none”的“li”具有“deactivate”类,您正在语句上方的if块中检查该类

我真的不知道你在这里想做什么。请解释更多。

我为none li添加了“id”,使用id,我隐藏了span。
I added 'id' for none li, using id, i am hiding span.

<ul id="overlay_opt">
        <li id="none">none</li>
        <li class="deactive">Requests</li>
        <li>Impressions</li>
        <li>Clicks</li>
        <li>Earnings</li>

</ul>

dom.find('ul#overlay_opt li').click(function(){
                if($(this).attr('class') != 'deactive'){
                        var content = $(this).text();
                        if($(this).attr('id') == 'none') dom.find('#secondary_para').hide();
                        else dom.find('#secondary_para').html($(this).text()).show();

                }
});
  • 请求
  • 印象
  • 咔哒声
  • 收益
dom.find('ul#overlay _optli')。单击(函数(){ if($(this.attr('class')!='deactive'){ var content=$(this.text(); if($(this.attr('id')=='none')dom.find('#secondary_para').hide(); else dom.find('#secondary_para').html($(this.text()).show(); } });
如果对内容执行alert()或使用Firebug之类的调试器检查该变量,您会看到什么?不可能进行实时演示,我没有托管空间,但我可以提供屏幕截图,下面是链接。当发出警报时,它会显示与您的响应相同的文本,并显示与stringThanx相同的类型。这里是点击“li”的屏幕截图,其内容必须在一段时间内更新(只需检查屏幕截图),同时其类更改为“deactive”,但一旦点击“none”,span标记必须隐藏。因此,我正在检查li的内容以更新span/hide span。