jQuery - 使用变量作为函数名

Mat*_*att 10 jquery

在Jquery中,我想通过更改变量名来禁用我想要的任何插件.但是,以下代码不起作用

function disablePlugin(functionName) {
    $('#divID').functionName('disable')
}

disablePlugin('sortable');
Run Code Online (Sandbox Code Playgroud)

关于我如何设法做到这一点的任何想法?

nic*_*des 26

这是你怎么做的:

function disablePlugin(functionName) {
  $('#divID')[functionName]('disable')
}

disablePlugin('sortable');
Run Code Online (Sandbox Code Playgroud)

这是有效的,因为someObject.foo它是一样的someObject['foo']