- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavaScriptでのターゲット指定)
JavaScriptでのターゲット指定方法
このQ&Aのポイント
- JavaScriptでのターゲット指定方法についての質問です。特定のウィンドウ、フレーム、オブジェクトのstyleやsrcを変更する方法が分かりません。
- 他の人のソースでは理解できるが、自分で書く場合にどのように指定すればいいか分からず、どういうルールで書けばよいのか悩んでいます。
- 参考URLやアドバイスを教えていただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
仕様書を通読している分けではありませんが、html4.0やxhtml1.1では、 html要素にname属性を付けて識別するのは推奨されず、識別が必要な 要素にはページ内でユニークなid属性を着けて、javascriptからは document.getElementById(id)でアクセスするのが堅実です。 idで取得した要素に対して、その親要素や兄弟、子要素を参照すれば よいのですが、ブラウザーによる違いがあり、どんな要素でも同じ親子関 係だけで、びしっと一発で決まるという訳にはなってません。 また、複数の共通要素を選ぶのにはCSSと同じくclass属性を使う事に なりますが、javascriptからクラス指定で選択する document.getElementsByclassname(classname) をサポートするブラウザーはまだ普及していません。
お礼
なるほど・・ htmlのタグ指定なんかはdocument.getElementById(id)で行えば良いのですね! 複数指定や動的な動作の上では何か物足りない気もしますが、 現在の規格ではプログラマが泣くしかなさそうですね。 どうもありがとうございました!