返回一个变量的值我有一些复选框有唯一的ID,像这样结合动态和静态文本
<input id="apple" />
<input id="banana" />
<input id="orange" />
我也有许多与追加到末尾的词“树”变量ID。当我点击输入时,我可以得到ID,但我想返回变量的值而不是我构建的名称。
有人可以请指出我在这段代码中做错了什么?
$(document).ready(function(){
var appleTree = 1;
var bananaTree = 4;
var orangeTree = 2;
$('input').click(function() {
var ID = $(this).attr('id');
var combinedName = (ID + "Tree");
console.log(combinedName);
});
});
除了是邪恶之外,其实性能通常要慢得多。 :) – 2011-05-24 10:51:48
为什么它是邪恶的? – ajcw 2011-05-24 11:38:25
@John:因为eval会运行任何你放入它的东西 - 在SO上有几百个问题来解决这个问题,我会让你搜索并找到它们。 – 2011-05-24 12:33:36