小さい頃はエラ呼吸

いつのまにやら肺で呼吸をしています。


テキスト内のURLを探してリンクを貼ってくれるjquery.autolink

はじめに

この記事では、テキスト内のURLを検出して、自動的にリンクを貼ってくれるjQueryライブラリの「jquery.autolink.js」について書いています。jquery.autolink.jsを使うと、http://〜ではじまる文字に自動的にリンクを貼ることができます。

jquery.autolink.jsの入手

jquery.autolinkは以下のサイトからダウンロードすることができます。

同ページ内にはデモが用意されており、ページ内のExcuteボタンをクリックすると、http://〜やメールアドレスのテキストに自動的にリンクが貼られることが確認できます。

jquery.autolink.jsの3つの機能

jquery.autolink.jsには以下の3つの機能があります。

  1. URLの自動リンク
  2. メールアドレスの自動リンク
  3. 指定した文字列のハイライト
jquery.autolink.jsの使い方

1.jquery.autolink.jsをインクルードします。

<script src="/jquery.autolink.js"></script>

2.URLの自動リンクは、jQueryで取得したオブジェクトのautolink()メソッドを呼び出すだけです。

// #demo内の文字列に対して自動リンク
$("#demo").autolink();

3.メールアドレスの自動リンクは、jQueryで取得したオブジェクトのmailto()メソッドを呼び出すだけです。

// #demo内のメールアドレスに対して自動リンク
$("#demo").mailto();

4.指定した文字列をハイライトするには、highlightメソッドの第1引数に文字列、第2引数にハイライトするスタイルシートを指定します。

// 指定した文字列をハイライトする
$("#demo").highlight("検索する文字列", '<span style="background-color:#FFFF7F;">$1</span>');