评估jquery动态变量

时间:2018-01-14 06:15:51

标签: javascript jquery dynamic dynamic-variables

我有一个问题让我难以理解jquery和动态表。

我有一个页面上有多个元素。我们正试图想出一种方法来获取多个元素,并添加或减去数字以提出当前不在页面上的新元素。为所有不希望在页面上添加相同元素的客户执行此操作。因此,我们可以在数据库中使用表,该表以jquery命令的形式包含表中的所有元素。例如

$('.field1').val() - $('.field2').val()

以上内容存储为我们要从数据库中检索的变量。如果我真的在控制台窗口中写这个,我会得到一个值。我们的问题是我们希望将这些值相互减去(已评估)并将值存储在另一个变量中。我想在Javascript中等同于eval函数的东西。我不确定是否存在这样的事情。

为了澄清这一点,请查看以下示例。

var example1 = "$('.field1').val() - $('.field2').val()"

上面的变量“example1”已经包含了我们想要执行的字符串。有没有简单的方法来执行此代码。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:2)

修改

丢失引号,通过添加引号将变量引用为字符串,例如:

var example1 = $('.field1').val() - $('.field2').val();
要执行

,您只需调用example1:

example1;

或者如果您愿意,它可以独自坐在一个功能中:

function example1() {
  $('.field1').val() - $('.field2').val();
} 

然后作为一个函数调用:

example1();