(如果有人有更好的头衔,请继续)
我想在函数的参数中插入变量的值。
以下是展示问题的示例。这是strElements
值的示例:elements : "elm1,elm2"
var p_mode = "exact";
var strElements = "elements : ";
if (typeof elements != "undefined") {
strElements += elements + ',';
} else {
strElements = "";
}
tinyMCE.init({
mode: p_mode,
/* Magic here */
strElements
/* other params */
});
我尝试做了一个eval,它似乎也没有用。
eval('tinyMCE.init({
mode: '+p_mode+','
+strElements+'
/* other params */
});');
答案 0 :(得分:2)
Avoid eval
(几乎)所有费用。无论如何,这里根本不需要它。
var p_mode = "exact";
var initParms = {
mode: p_mode
};
if (typeof elements != "undefined")
initParams.elements = elements;
tinyMCE.init( initParams );