原型setAttribute是否适用于元素类选择器

时间:2013-02-01 11:10:31

标签: javascript prototype

我正在使用原型来更改按钮的onclick功能。以下代码运行良好。

$('button_id').setAttribute('onclick','test();');

但以下内容无效

$$('div#divid button.buttonclass').setAttribute('onclick','test();'); or

$$('button.buttonclass').setAttribute('onclick','test();');

我只想更改按钮onclick功能。按钮位于div元素内。 Button仅具有类名button,并且没有id属性。

1 个答案:

答案 0 :(得分:1)

尝试:

$$('div#divid button.buttonclass')[0].setAttribute('onclick','test();');

或者

$$('button.buttonclass')[0].setAttribute('onclick','test();');

类选择器以ARRAY的形式返回匹配的元素。