HTML DOM Anchorのportプロパティとは?ポート番号の設定・取得方法を解説
HTML DOM の Anchor(アンカー)オブジェクトが持つ port プロパティは、href 属性に含まれる URL のポート番号を設定または取得するために使用されます。リンク先のポート情報を JavaScript から動的に操作したい場合に便利なプロパティです。
portプロパティを設定する構文
ポート番号を設定する場合は、以下のように記述します。
anchorObj.port = num
上記の num には、URL に設定したいポート番号を指定します。
portプロパティを取得する構文
現在設定されているポート番号を取得する場合は、以下のように記述します。
anchorObj.port
実装例
それでは、DOM Anchor の port プロパティを実装した具体的なサンプルコードを見てみましょう。この例では、ボタンをクリックすることで、リンクのパス名(pathname)、言語コード(hreflang)、ポート番号(port)をそれぞれ表示できます。
<!DOCTYPE html>
<html>
<body>
<h1>Demo heading</h1>
<p><a id="mylink" hreflang="en" href="https://abc.com:6064/abc.html/#new">Services</a></p>
<h2 id="myid"></h2>
<button onclick="display1()">Display pathname</button>
<button onclick="display2()">Display hreflang</button>
<button onclick="display3()">Display port</button>
<script>
function display1() {
var a = document.getElementById("mylink").pathname;
document.getElementById("myid").innerHTML = a;
}
function display2() {
var a = document.getElementById("mylink").hreflang;
document.getElementById("myid").innerHTML = a;
}
function display3() {
var a = document.getElementById("mylink").port;
document.getElementById("myid").innerHTML = a;
}
</script>
</body>
</html>
出力結果

上記の画面で「Display port」ボタンをクリックすると、href 属性に含まれるポート番号が表示されます。

このように、Anchor オブジェクトの port プロパティを使えば、リンク先 URL のポート番号を簡単に参照・変更することができます。同様に pathname や hreflang など、他の Anchor プロパティと組み合わせて活用すると、より柔軟なリンク操作が可能になります。
-
HTML DOMアンカーのrelプロパティとは?取得・設定方法をわかりやすく解説
HTML DOMのrelプロパティは、リンク(<a>タグ)のrel属性の値を取得または設定するためのプロパティです。rel属性は「relation(関係)」の略で、現在のドキュメントとリンク先のドキュメントとの関係性を記述します。 構文 relプロパティの構文は以下の通りです。 ① 値を取得する場合 anchorObject.rel ② 値を設定する場合 anchorObject.rel = 値 サンプルコード HTML DOMアンカーのrelプロパティの具体的な使用例を見てみましょう。 <!DOCTYPE html> <html> <body>
-
HTML DOMアンカーのhostnameプロパティの使い方を解説
HTML DOMのAnchor hostnameプロパティは、リンク先URLのうちホスト名(ドメイン名)のみを取得・設定するためのプロパティです。よく似たプロパティである「host」との違いは、ポート番号を含むかどうかという点にあります。host:ホスト名+ポート番号を返す(例:www.demo.com:6064)hostname:ホスト名のみを返す(例:www.demo.com)hostnameプロパティを設定する構文hostnameプロパティに値を設定する場合は、以下のように記述します。anchorObj.hostname = hostname上記の「hostname」には、設定したいUR