我的代码是

//global variable
var topMenuSelected = 'Hot';

function switchMenu() {
     switch(topMenuSelected){
            case 'Hot':
                ${'#hotMenu'}.css('color', '#fff');
                break;
            case 'All':
                ${'#allMenu'}.css('color', '#fff');
                break;
        default:
                break;
        }
}


这里的hotMenu和allMenu是标记<a>的ID。单击这些链接后,我将调用此函数来更改<a>的颜色。但是开关中的$字符会出现诸如无效字符之类的错误

最佳答案

这需要使用“(”而不是“ {”

${'#hotMenu'}.css('color', '#fff');

$('#hotMenu').css('color', '#fff');

关于javascript - jQuery之类的代码无法在交换机内部运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4925202/

10-09 04:26