此代码是否正常
这是代码的一部分
create_table.find("#f_trigger_c").each(function(){
var oclk = " displayCalendar(document.prjectFrm['"+ ia +"dtSubDate'],'yyyy-mm-dd', this)";
var newclick = new Function(oclk);
jq(this).click(newclick);
});
请帮帮我。
答案 0 :(得分:1)
这将是一个改进:
create_table.find("#f_trigger_c").each(function() {
jq(this).click(function() {
displayCalendar(document.prjectFrm[ia + "dtSubDate"], 'yyyy-mm-dd', this);
});
});
如果可能,您应该声明一个函数:
在创建函数时,将解析使用Function构造函数创建的函数对象。这比声明一个函数并在代码中调用它效率低,因为用函数语句声明的函数用其余代码解析。
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function