我需要用变量替换普通 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/