• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:意味を教えてください。)

JavaScriptのgetAttributeメソッドとは?

このQ&Aのポイント
  • JavaScriptのgetAttributeメソッドは、要素ノードから指定した属性の値を取得するメソッドです。
  • 具体的には、whichpic要素は<a>要素を表し、画像へのパスを抜き出すために使用されます。
  • whichpicがa要素を表す理由については、DOM Scripting標準ガイドの本に詳しく説明されています。

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

  • ベストアンサー
  • 15mm
  • ベストアンサー率65% (65/100)
回答No.1

showPic関数が呼び出されているところを見てください。(HTML部分) <a ・・・ onclick="showPic(this); return false;" ・・・> 引数として「this」、つまり<a>要素そのものへの参照を渡しています 「私(this、<a>)を使ってshowPicを実行してくださな」という指示です。 それを受け、showPic関数では、 function showPic(whichpic) { としてwhichpicという変数に<a>への参照を入れています。 ちょっと変ですが whichpic = this = <a> という感じです。 これで、whichpicを使って<a>を操作できるようになるわけです。→「whichpicは要素ノードを表しています」 なので whichpic.getAttribute("href") は、whichpic(=<a>)のhref(リンク先URL、この場合画像URL)を参照できるわけです。

muchi3333
質問者

お礼

さっそくお返事ありがとうございました。 なるほど、<a ・・・ onclick="showPic(this); return false;" ・・・> thisの意味が分かりました。 本ではonclickを入れるのが随分後で出てきていて、いきなりwhichpicはa要素を指しますと書かれていたので?????になってしまいました。 本を読んでも分からない事が多く、このように立ち止まってしまうことがあります。 このようにご丁寧な回答は本当に助かります。 ありがとうございました。

関連するQ&A