- ベストアンサー
ボタンのID名を取得するには?
押されたボタンのid名を取得するにはどのように記述したらよいのでしょうか? <input type="button" value="ボタン" id="push" onClick="click(this)"> function click(obj) { var getId = obj.elements.id; } 上記では取得できませんでした。 すみませんがお分かりの方いましたらよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"> <head> <title>Q3381972 TestCase 1</title> <link href="css/design.css" rel="stylesheet" type="text/css" media="all"> <script type="text/javascript"> function invoke(obj) { var Id = obj.id;/* DOM Level 1 Interface HTMLElement */ var Id2 = obj.getAttribute("Id"); /* DOM Level 1 Core Interface Element 俺は断然こっちが好き */ alert("1" + Id); alert("2" + Id2); } </script> </head> <body> <!-- 何かの予約語なのか,click関数という名前では発動しなかった --> <p><input type="button" value="ボタン" id="push" onClick="invoke(this)" /></p> </body> </html>
その他の回答 (1)
- leap_day
- ベストアンサー率60% (338/561)
こんにちは value値を変えるときなどは obj.value="***"; のようにしますよね? 同様に obj.id とすれば取得できますよ(^^) click();は自動でクリックさせるときとかに使いますので変えてください http://www.scollabo.com/banban/jsindex/sample/sample_036.html
お礼
余計な記述があったのですね!うまくいきました。 click()についても了解しました。
お礼
ありがとうございます!非常にうまくいきました! 2種類のやり方を教えていただいて感謝します。