1

要素クラス名を使用して、オブジェクトのメソッドとして呼び出そうとしています。

 var thisClass=$this.attr('class')
 //thisClass = 'call'               

 obj.thisClass(ID);

私のコードは私が望んでいたように機能しません。これを解決する方法はありますか?どうもありがとう!

4

1 に答える 1

3

できるよ

obj[methodName](arguments, ...);

これが機能するのは、関数がjavascriptでもオブジェクトであり、それ自体がオブジェクトの属性にすぎないためです。オブジェクトのプロパティには、を使用してアクセスできます。[]表記は、動的な名前または正当なjavascript識別子ではない名前に必要です。

于 2012-10-05T00:09:24.473 に答える