如何在文档就绪函数中执行字符串? 这是我的字符串。
"if(!$('#frmReportPara').validatec({employee_no_from:{required:true},employee_no_to:{required:true},division_id:{required:true}})){return;}"
答案 0 :(得分:2)
如果要执行字符串,则需要使用通常被视为unsafe
的{{1}}之一的函数,例如eval
。在此之前,您应该注意以下几点:
eval
,浏览器无法优化此JavaScript,因此您可以获得一些性能提升所以你可以这样做:
$(document).ready(function() {
var myFunc = 'console.log("Foo");'
eval(myFunc);
});
答案 1 :(得分:1)
$(document).ready(function() {
str = "if(!$('#frmReportPara').validatec({employee_no_from:{required:true},employee_no_to:{required:true},division_id:{required:true}})){return;});"
eval(str);
});
答案 2 :(得分:1)
您可以使用评估功能:
代码。
$(document).ready(function(){
eval("if(!$('#frmReportPara').validatec({employee_no_from:{required:true},employee_no_to:{required:true},division_id:{required:true}})){return;}"
);
})
要小心,虽然在javascript中将eval()视为邪恶