首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

兼容形式下的switch case

2013-09-07 
兼容模式下的switch case先上代码ulli classmenuwww/lili classmenu菜单二/li/ul$(.me

兼容模式下的switch case
先上代码


<ul>
    <li class="menu">www</li>
    <li class="menu">菜单二</li>
</ul>



$(".menu").click(function () {
    switch (this.innerHTML) {
       case "菜单二": 
            SelectedLi(this, "xxx", false);
            break;            
       case "www": 
            SelectedLi(this, "xxx", true);
            break;
       defualt:
            alert("无法比对");
            break;
    }
});


谷歌 火狐 IE9 IE8都正常, 在IE9的兼容模式下  和 IE7下  switch case出现无法比对的情况,this.innerHTML已经获取到"菜单二"也直接跳default。 
[解决办法]
可能在那种模式下节点加入了什么内容了吧,你确定就这点代码?

$(".menu").click(function () {alert(this.innerHTML+"
[解决办法]
"+this.innerHTML.length)

热点排行
Bad Request.