如何在 jquery 中用变量调用变量
How to call a variable with a variable in jquery
在
函数内部,我从输入框中获取一个值,如下所示。
var $value = $('#inputid').val().toLowerCase();
所以我想让返回的变量$value
用于调用另一个变量。该代码上方是一个变量声明。
var $somethingA = "1";
var $somethingB = "2";
如果用户输入"somethingA",我希望收到一条显示"1"的警报。这可能吗?
对不起,如果这是一个愚蠢的问题。谢谢!
这是可能的,但您需要使用一个对象作为映射而不是多个变量来保存您的值。
var inputMap = {
somethingA: 1,
somethingB: 2
};
var input = $('#inputid').val().toLowerCase();
alert(inputMap[input]);
请注意,如果您在全局范围内(这将是一个不好的做法),您可以通过使用 window[someDynamicProperty]
访问变量来获得相同的效果,因为全局变量是浏览器环境中window
对象的属性。
相关文章:
- 从带参数的字符串变量调用函数中的函数
- 将方法从控制器注入到未使用右变量调用的指令
- 为什么可以对整数变量调用toString(),而不能对文字数字调用
- 我可以对变量调用“.log”吗?
- 是否可以对超出范围的 setInterval 变量调用 clearInterval 方法
- 对模板中的胡子变量调用方法
- 使用不同的变量调用递归函数
- Jquery中的变量调用
- 将循环变量调用到自动压缩选择中
- 如何在 jquery 中用变量调用变量
- jQuery,从变量调用数组对象的一部分
- 在 AngularJS 中使用绑定变量调用控制器方法
- 如何使用变量调用对象及其方法
- 是否可以对变量调用jquery函数
- Android:从javascript传递变量调用Java中的函数
- 带有变量调用的谷歌地图API实现
- 无法对数字变量调用 toFixed
- 如何将嵌套的全局或本地jquery变量调用到html中
- Javascript:如何通过变量调用函数并传递参数
- 对字符串变量调用toUppercase()