Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Node.js24.x】String::link()メソッドの使い方

linkメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

linkメソッドは、指定された文字列をHTMLのハイパーリンク(<a>タグ)として書式設定するメソッドです。このメソッドは、現在のStringオブジェクトが持つ文字列をリンクの表示テキストとして使用し、引数で渡されたURLへリンクするHTMLの<a>タグ文字列を生成します。

唯一の引数としてurl(文字列)を受け取り、これはリンク先となるウェブアドレスを指定します。例えば、「Node.js」という文字列に対してこのメソッドを呼び出し、"https://nodejs.org/"というURLを指定した場合、<a href="https://nodejs.org/">Node.js</a>のようなHTML文字列が戻り値として返されます。

しかし、このlinkメソッドは現代のWeb開発においては推奨されません。生成されるHTML文字列はエスケープ処理が行われないため、外部からの入力値をそのままURLやテキストとして使用すると、クロスサイトスクリプティング(XSS)などのセキュリティ上の脆弱性を引き起こす可能性があります。また、ECMAScriptの標準仕様においては非推奨とされており、将来的に削除される可能性があります。そのため、WebアプリケーションでHTMLリンクを生成する際には、セキュリティを考慮したDOM操作ライブラリや安全なテンプレートエンジンを使用し、適切にエスケープ処理を行うことが強く推奨されます。このメソッドの使用は避けてください。

構文(syntax)

1const text = "リンクにするテキスト";
2const url = "https://example.com";
3const linkedText = text.link(url);

引数(parameters)

url

  • url: string: リンクとして表示するURLを指定する文字列

戻り値(return)

string

指定された文字列とURLから、クリック可能なリンクを生成したHTML文字列を返します。

関連コンテンツ

関連プログラミング言語