質問がすべてを説明しているように、しかし明確にするために、私は任意のボタンをクリック
し
たときのアラート値のような一般的なことをしたいと思います。
YUI3を使用しているという理由だけで、YUI3の解決策を提案してください。
それを行うためのより効率的な方法があります:
Y.delegate('click', function(e) { ... }, 'body', 'button');
これにより、各ボタンに個別のイベントハンドラーをアタッチする代わりに、単一のイベントハンドラーを本体にアタッチします。
私があなたが望むものを理解しているなら、あなたはすべてのボタンを同じイベントにバインドしたいですか?たとえば、ユーザーがキャッチしたいボタンをクリックしたとしましょう。もしそうなら、これがどのように行われるかです。
Y.all('button').on('click', function(e){
//handle event here
//e.preventDefault(); if needed to prevent default browser behavior
});
YUIイベントが役立つはずのイベントの詳細については、これを任意のイベントにバインドできます。お役に立てれば。