現役システムエンジニアの備忘録

技術スキルや用語などの記録を残していきます

ドキュメント

【JavaScript入門】linkColor・alinkColor・vlinkColorとは?リンク色の変更方法と注意点を初心者向けに解説

投稿日:2019年4月29日 更新日:

JavaScriptのlinkColor・alinkColor・vlinkColorとは?リンク色の変更方法を初心者向けに解説

document.linkColordocument.alinkColordocument.vlinkColor は、
HTML ページ内のリンク文字色を取得・変更するためのプロパティです。
現在ではあまり使われませんが、JavaScript の基礎を理解するうえで知っておくと役立ちます。



リンク色を変更する3つのプロパティ

これらのプロパティは、リンクの状態に応じて文字色を参照・設定できます。

  • linkColor:未訪問リンクの文字色
  • alinkColor:リンクをクリックした瞬間の文字色(Active Link)
  • vlinkColor:訪問済みリンクの文字色(Visited Link)

色の指定は次の形式が利用できます:

  • 色名(例:"green""blue"
  • 16進数カラーコード(例:"#ff0000"
  • RGB値(例:"rgb(0,128,255)")※一部ブラウザでは非対応



使用例

例1:未訪問リンクの色を取得する

color = document.linkColor;

→ 未訪問リンクの文字色が変数 color に代入されます。

例2:クリック時のリンク色を変更する

document.alinkColor = “green”;

→ リンクをクリックした瞬間の文字色がグリーンになります。

例3:訪問済みリンクの色を表示する

document.write(“訪問済みリンクの色は ” + document.vlinkColor + ” です。”);

→ 訪問済みリンクの文字色が書き出されます。

現代では非推奨のプロパティ

これらのプロパティは古い仕様で、現在の Web 開発ではほとんど使用されません。

代わりに、CSS を使ってリンク色を変更するのが一般的です。

a:link { color: blue; }
a:visited { color: purple; }
a:active { color: green; }

→ この方法の方が推奨され、ブラウザ互換性も高いです。



まとめ

  • linkColor:未訪問リンクの文字色
  • alinkColor:クリック時の文字色
  • vlinkColor:訪問済みリンクの文字色
  • 色は色名・16進数カラーコードなどで指定可能
  • 現代では CSS によるリンク色変更が推奨される

関連リンク

-ドキュメント
-

執筆者:

関連記事

【JavaScript入門】document.lastModifiedとは?ページ最終更新日の取得方法を初心者向けに解説

JavaScriptのdocument.lastModifiedとは?ページの最終更新日を取得する方法を解説 document.lastModified は、現在表示している HTML ファイルの「最 …

【JavaScript入門】document.titleとは?ページタイトルの取得・変更方法を初心者向けに解説

JavaScriptのdocument.titleとは?ページタイトルの取得・変更方法を初心者向けに解説 document.title は、HTML 文書の <title> タグに設定され …

【JavaScript入門】document.fgColorとは?文字色の取得・変更方法と注意点を初心者向けに解説

JavaScriptのdocument.fgColorとは?文字色の取得・変更方法を初心者向けに解説 document.fgColor は、HTML ドキュメント全体の文字色(前景色)を取得・変更する …

【JavaScript入門】document.writeとdocument.writelnの使い方|違い・注意点・HTML出力の仕組みを解説

JavaScriptのdocument.writeとdocument.writelnとは?使い方・違い・注意点を初心者向けに解説 document.write() と document.writeln …

【JavaScript入門】documentとは?HTMLを操作する基本オブジェクトを初心者向けに解説

JavaScriptのdocumentとは?役割・使い方・基本例を初心者向けにわかりやすく解説 document は、JavaScript で HTML ページを操作するための最も重要なオブジェクトで …