Если вы хотите вызвать метод для элемента, как вы написали в комментарии, вам определенно необходимо расширить jQuery.func
.
Может быть, вы просто хотите сохранить имя в переменной?
var name = 'appendValueToTextArea';
element[name]('text');
Единственный другой способ - сохранить ссылку на функцию и использовать .call()
или .apply()
:
var func = jQuery.fn.appendValueToTextArea = function(txt) {
// ...
};
func.call(element, 'text');
Или (поскольку я не уверен, что вы действительно хотите) вы можете сначала назначить функцию переменной, а затем присвоить ее jQuery.fn.appendValueToTextArea
:
var func = function(txt) {
// ...
};
jQuery.fn.appendValueToTextArea = func;