• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavaScriptでのターゲット指定)

JavaScriptでのターゲット指定方法

このQ&Aのポイント
  • JavaScriptでのターゲット指定方法についての質問です。特定のウィンドウ、フレーム、オブジェクトのstyleやsrcを変更する方法が分かりません。
  • 他の人のソースでは理解できるが、自分で書く場合にどのように指定すればいいか分からず、どういうルールで書けばよいのか悩んでいます。
  • 参考URLやアドバイスを教えていただけると助かります。

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

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

仕様書を通読している分けではありませんが、html4.0やxhtml1.1では、 html要素にname属性を付けて識別するのは推奨されず、識別が必要な 要素にはページ内でユニークなid属性を着けて、javascriptからは document.getElementById(id)でアクセスするのが堅実です。 idで取得した要素に対して、その親要素や兄弟、子要素を参照すれば よいのですが、ブラウザーによる違いがあり、どんな要素でも同じ親子関 係だけで、びしっと一発で決まるという訳にはなってません。 また、複数の共通要素を選ぶのにはCSSと同じくclass属性を使う事に なりますが、javascriptからクラス指定で選択する document.getElementsByclassname(classname) をサポートするブラウザーはまだ普及していません。

urahyster
質問者

お礼

なるほど・・ htmlのタグ指定なんかはdocument.getElementById(id)で行えば良いのですね! 複数指定や動的な動作の上では何か物足りない気もしますが、 現在の規格ではプログラマが泣くしかなさそうですね。 どうもありがとうございました!

関連するQ&A