如何在文檔就緒函數中執行字符串? 這是我的字符串。如何在文檔就緒函數中執行字符串
"if(!$('#frmReportPara').validatec({employee_no_from:{required:true},employee_no_to:{required:true},division_id:{required:true}})){return;}"
如何在文檔就緒函數中執行字符串? 這是我的字符串。如何在文檔就緒函數中執行字符串
"if(!$('#frmReportPara').validatec({employee_no_from:{required:true},employee_no_to:{required:true},division_id:{required:true}})){return;}"
$(document).ready(function() {
str = "if(!$('#frmReportPara').validatec({employee_no_from:{required:true},employee_no_to:{required:true},division_id:{required:true}})){return;});"
eval(str);
});
如果要執行你需要使用的通常被認爲是unsafe
像eval
的功能之一的字符串。在此之前,你應該注意以下幾點:
eval
所以你會採取一些性能命中所以,你可以這樣做:
$(document).ready(function() {
var myFunc = 'console.log("Foo");'
eval(myFunc);
});
您可以使用eval函數:
代碼。
$(document).ready(function(){
eval("if(!$('#frmReportPara').validatec({employee_no_from:{required:true},employee_no_to:{required:true},division_id:{required:true}})){return;}"
);
})
警惕though.eval()被認爲是邪惡的JavaScript
它不是邪惡*(或被認爲是邪惡的)。如果你不控制輸入字符串是不安全的。 –
是的,初學者很容易誤用它,這就是我的意思。 –
EVAL?但這不是最好的解決方案......可能你應該檢查你的目標。 – Alessandro