• ベストアンサー

ボタンのID名を取得するには?

押されたボタンのid名を取得するにはどのように記述したらよいのでしょうか? <input type="button" value="ボタン" id="push" onClick="click(this)"> function click(obj) {  var getId = obj.elements.id; } 上記では取得できませんでした。 すみませんがお分かりの方いましたらよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

<!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>

suffre
質問者

お礼

ありがとうございます!非常にうまくいきました! 2種類のやり方を教えていただいて感謝します。

その他の回答 (1)

  • leap_day
  • ベストアンサー率60% (338/561)
回答No.2

こんにちは value値を変えるときなどは obj.value="***"; のようにしますよね? 同様に obj.id とすれば取得できますよ(^^) click();は自動でクリックさせるときとかに使いますので変えてください http://www.scollabo.com/banban/jsindex/sample/sample_036.html

suffre
質問者

お礼

余計な記述があったのですね!うまくいきました。 click()についても了解しました。

関連するQ&A