1

一般的な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);

では、正しいパターンは何ですか?

4

1 に答える 1

3

ピリオドなしで動作するはずです。

$[action](input);
于 2012-09-20T12:23:52.233 に答える