Javascript 已计算jquery动态变量
我有一个关于jquery和动态表的问题一直困扰着我 我有一个页面上有多个元素。我们正试图找到一种方法来获取多个元素,或者加上或减去数字,以得到当前不在页面上的新元素。为所有不希望在页面上添加相同元素的客户执行此操作。所以我们可以在一个数据库中创建一个表,该数据库的所有元素都以jquery命令的形式存在于一个表中。比如说Javascript 已计算jquery动态变量,javascript,jquery,dynamic,dynamic-variables,Javascript,Jquery,Dynamic,Dynamic Variables,我有一个关于jquery和动态表的问题一直困扰着我 我有一个页面上有多个元素。我们正试图找到一种方法来获取多个元素,或者加上或减去数字,以得到当前不在页面上的新元素。为所有不希望在页面上添加相同元素的客户执行此操作。所以我们可以在一个数据库中创建一个表,该数据库的所有元素都以jquery命令的形式存在于一个表中。比如说 $('.field1').val() - $('.field2').val() 以上内容存储为一个变量,我们将从数据库中检索该变量。如果我真的在控制台窗口中写这个,我会得到一个
$('.field1').val() - $('.field2').val()
以上内容存储为一个变量,我们将从数据库中检索该变量。如果我真的在控制台窗口中写这个,我会得到一个值。我们的问题是,我们希望将这些值彼此相减(计算),并将一个值存储在另一个变量中。我想这与Javascript中的eval函数相当。我不确定是否存在这样的事情
要进一步澄清这一点,请查看下面的示例
var example1 = "$('.field1').val() - $('.field2').val()"
上面的变量“example1”已经包含了我们想要执行的字符串。是否有一种简单的方法来执行此代码
任何帮助都将不胜感激。编辑:
如果添加引号,则会丢失引号,因为它将变量作为字符串引用,例如:
var example1 = $('.field1').val() - $('.field2').val();
要执行,只需调用example1:
example1;
或者,如果您喜欢它单独位于函数中:
function example1() {
$('.field1').val() - $('.field2').val();
}
example1();
然后作为函数调用:
function example1() {
$('.field1').val() - $('.field2').val();
}
example1();
感谢您对IDs vs类的回复和提醒。我很抱歉没有弄清楚这件事。但是当数据库返回响应时。整个表达式已在变量中。我已经更新了原来的问题。明白了,更新了我的答案,让我知道这是否奏效:)谢谢你的帮助。你的回答为我指明了正确的方向。太好了!很乐意帮忙:)