+ JavaScript の質問用スレッド vol.126 + [転載禁止]©2ch.net (739レス)
前次1-
抽出解除 レス栞

196
(3): 2021/11/16(火)00:44 ID:??? AAS
すいません、下記のようにボタンを押した時の処理をあらかじめ一つずつJSで書いて書いてるんですが、
ボタンの種類と数が莫大な量になるとJSを書くのが大変になってきました

逆にクリックされた任意のボタンオブジェクトを変数に入れる方法ってあったりしますでしょうか
(ボタンがクリックされる→クリックされたボタンのclassやvalueやtextを調べて目的の処理、という順番に変更したい)

下記が現状のコードです

・html
<button class="BtnA" value="固有の番号">ボタンAタイプ</button>
<button class="BtnA" value="固有の番号">ボタンAタイプ</button>
<button class="BtnB" value="固有の番号">ボタンBタイプ</button>

・js
省8
198: 196 2021/11/16(火)00:55 ID:??? AAS
求めてることのイメージ的には下記みたいな感じですがこの一番最初の行の書き方がわからないです

//何かわからんがボタンが押された!
ボタン〇〇addEventListener('click', () =>{
//何のボタンが押された?
クラス名=ボタン〇〇..className;
if(クラス名="BtnA"){
//その他処理
}
});
199: 196 2021/11/16(火)01:07 ID:??? AAS
>>197
調べてみるとこういうページが見つかったのですが、
外部リンク:alphasis.info

これだと結局、各onClick処理を無数に書かないといけないように見えます
201: 196 2021/11/16(火)06:00 ID:??? AAS
>>200
ありがとうございます
このあたりのページの内容が教えて頂いたことに近いように思うのでまた明日やってみます
外部リンク[html]:www.javadrive.jp
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.271s*