我知道这可能看起来像是一个集市问题,但我模糊地回想起这段时间用jQuery设置变量的方法。我知道我可以创建一个getter方法,它可以做同样的事情,但有没有办法可以使用这种方法设置我的变量:
var type = $('#select_type option:selected').text(),
style = function() {
switch(type.toLowerCase()) {
case 'normal':
style = $('.select_normal option:selected').text();
break;
case 'media':
style = $('.select_media option:selected').text();
break;
}
};
目前,当此代码运行时,它会在我的控制台日志记录中输出整个功能。我在这里错过了什么吗?我知道有更简洁的方式来分配变量,但这只是纯粹的好奇心! :)
提前致谢。
答案 0 :(得分:0)
也许是这样的?
这是一个立即执行的匿名函数,其返回值将分配给您的变量。也许你想要那个?
var type = $('#select_type option:selected').text(),
style = (function() {
switch(type.toLowerCase()) {
case 'normal':
return $('.select_normal option:selected').text();
break;
case 'media':
return $('.select_media option:selected').text();
break;
}
})();