我试图弄清楚如何使用 jquery 从 div id 中取出的文本调用 javascript 函数,如下所示:
$('#selector').attr('id');
返回的 id 是一个文本对象,我想用它来调用同名的 javascript 对象。基本上,我在日历中有一个约会,一组对象在后台保存了各种变量,例如原因、时间、位置等。这些对象是使用这样的自定义构造函数创建的。
function appt(id,...){
this.id;
etc...
}
var appt12 = new appt(id,...);
然后,我希望能够按照 var id = appt12.id 的方式将其称为对象。
我发现我可以使用 eval 来做到这一点,但是在这个论坛上似乎有很多关于 eval 的使用的争论。我担心它可能会很慢,在安全方面它只会在浏览器中被调用,所以大部分安全性将发生在我的 php.ini 文件中。
使用 eval 看起来像这样:
var apptObj = eval(apptid);
传递给 eval 后,文本 id 可以用作对对象的引用。尽管我对其他帖子的阅读是这不是最佳实践。
关于解决此问题的非评估方法的任何想法。
提前致谢。