0

ボタンのonclick関数を変更するためにプロトタイプを使用しています。次のコードはうまく機能しています。

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

しかし、以下は機能していません

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

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

onclickボタンの機能を変えたいだけです。ボタンはdiv要素内にあります。Buttonにはクラス名buttonのみがあり、id属性はありません。

4

1 に答える 1

1

試す:

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

または

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

クラスセレクターは、一致する要素をARRAYの形式で返します。

于 2013-02-01T12:11:38.823 に答える