有关eval()函数的帮助

0 javascript checkbox eval function

我需要有关此eval()问题的帮助:

var ScoreFuncName = 'scoreCondition_' + criteriaName;

var allCheckBox = $('div#'+SubListId).find("input:image[name^='" + ChkBoxPrefix + "'][value='1']");

eval(ScoreFuncName + '(' + allCheckBox.length + ')');
Run Code Online (Sandbox Code Playgroud)

eval()功能正在评估选中哪个复选框并相应地执行其他操作,它在Firefox中运行良好,但在谷歌Chrome和IE中运行不佳.

如何解决这个问题,抓了我3天.谢谢.

epa*_*llo 6

你不应该使用eval.

如果函数在全局范围内.你需要做的就是

window[ScoreFuncName](allCheckBox.length);
Run Code Online (Sandbox Code Playgroud)

命名空间而不是使用全局窗口会更好