- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:リンクの色を調整する関数)
リンクの色を調整する関数
このQ&Aのポイント
- Webページ上のプルダウンメニューでテキストの色を変更する関数は作れるのですが、リンクの色を未参照/参照済みの両方とも変更する関数がどうしても作れません。
- getElementById("text")のところをgetElementById("link")としても、未参照の時の色しか変更できません。参照済みの色も併せて変更する関数は作れないでしょうか。
- <html><head><script language="JavaScript"> function setColor(c) { document.getElementById("text").style.setAttribute("color", c); } </script></head><body><div id="text">テキスト</div><a href="http://oshiete.goo.ne.jp/" id="link">リンク</a><br><select onChange="setColor(this.value)"><option value="#000000">black</option><option value="#0000ff">blue</option><option value="#00ffff">aqua</option><option value="#808000">olive</option></select></body></html>
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
var aLink = document.body; aLink.setAttribute("LINK", c,false); aLink.setAttribute("ALINK", c,false); aLink.setAttribute("VLINK", c,false); で、一応変更できると思うけど、 bodyで変更してしまうので スタイルシートを予定する色の種類クラス別に作ってクラスを切り換えるほうがイイかも
お礼
>スタイルシートを予定する色の種類クラス別に作ってクラスを切り換えるほうがイイかも その通りだと思いました。JavaScriptでリンクのスタイルを操作するのは難しいです(--ゞ