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 回答