我的代码是
//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/