htmlページのすべてのボタンをprototype.jsを使用して同じ機能を実行させるにはどうすればよいですか? someElement.observe()メソッドを使用しましたが、これは1つのボタンで機能しました。しかし、ボタンごとに別々にコーディングすることなく、ページ上のすべてのボタンに対してこれをどうすればできますか?プロトタイプボタンonClick
3
A
答えて
5
複数の要素を選択するにはCSSセレクタを使用します。
$$('input[type="button"]').observe(...)
3
あなたはまた、あなたのボタンが含まれている要素の一つのイベントハンドラ(例えば文書本体)を登録し、事実を利用するには、イベントの委任を使用することができますその出来事がDOMを泡立てる。
これは、あなたが動的ページに新しいボタンを追加した場合でも、あなたのイベントハンドラは、すべてのボタンのために呼ばれていることを保証します。
など。
document.observe('click', function(event)
{
var elem = event.element();
if (elem.match('input[type="button"]'))
{
// Do your event handler
}
});
1
また、これを使用することができます:
Event.observe(window, 'load', function(){
$('idForm').getInputs('radio', 'nameRadio').each(function(el){
el.onclick = function(){
//Actions<br>
});
});
を
関連する問題
- 1. onclickまたはonClick?
- 2. Button onclick = "onclick()" throws最大スタックエラー
- 3. RecyclerView行onClickと子ボタンonClick
- 4. onClickとDOMとonClickハードコード
- 5. onclickの場合、 `onclick =" confirmOnSubmit() `vs` onclick = "confirmOnSubmit`を使用する場合
- 6. OnClick ViewFlipperを使用したOnClick ImageView
- 7. プリファレンスonClick
- 8. カラーテーブルセルonclick
- 9. OnClick restartActivity?
- 10. のOnClick
- 11. OnClientClick OnClick
- 12. @OnClickが
- 13. ギャラリーonClick
- 14. onclickイベント
- 15. onClick GlSufaceView
- 16. Unity OnClick()
- 17. TChromium OnClick
- 18. のonClick
- 19. onClickボタンクラッシュ
- 20. のonClick
- 21. スライドパネルonClick
- 22. リセットボタン - バックスペースOnClick
- 23. モバイルjquery onclick
- 24. ブートストラップのonClickボタンイベント
- 25. 3ドットメニューOnClickリスナー
- 26. ボタンのOnclickイベント
- 27. JavascriptドロップダウンメニューToggle Onclick
- 28. アンカーテキストonclick to c#
- 29. Reactjsはonclickの
- 30. Button OnClickイベントAndroid