javascript - 美元用什么。当方法由变量的值给出时

标签 javascript jquery

我需要用变量替换普通 jquery 调用的所有部分。
所以给定以下代码:

$('#some_id').html('bar');

这按预期工作:

var selector = '#some_id';
var action = 'html';
var input = 'bar';    
$(selector)[action](input);

所以现在的问题是,如何在没有选择器部分的情况下进行调用,如下所示:

$.myFunction('foo');

这不起作用:

var action = 'myFunction';
var input = 'foo';
$.[action](input);

那么正确的模式是什么?

最佳答案

没有句点,它应该可以工作。

$[action](input);

关于javascript - 美元用什么。当方法由变量的值给出时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12512478/

相关文章:

javascript - jQuery 动态元素 - 如何删除元素并保存事件数据?

javascript - 仅替换字符串末尾的文本

javascript - Jquery 只更新第一个匹配的 div 中的元素

javascript - HTML Webpack 插件未创建正确的 index.html 文件

javascript - Angular-bootstrap 试图从 Controller 中调用 collapse

javascript - 停止设置间隔

javascript - 如何使用 CSS 隐藏所有复选框

javascript - 阻止移动网络代理注入(inject) JavaScript

javascript - 获得点击按钮的正确位置(涟漪效应)

jquery - 使用 jQuery .filter() 按行过滤表中不包括特定列的文本