0

私はテキストエリアを持っています

<textarea id="postContent" class="input-block-level" placeholder="Tell us about it!" rows="4"></textarea>

そして、テキストエリア内に書かれたリンクを強調表示し、後で処理するためにそれらを変数 (配列) に格納し、すべての html タグを削除するスクリプトが必要です。その振る舞いはツイッターのつぶやき箱からよく知られています。

したがって、コンテンツは

今日、www.stackoverflow.com で見つけたものを見てください!

<p>その場合、 「!」なしで www.stackoverflow.com を強調表示 ( fe で囲む) する必要があります。

jQueryでそれをどのように行いますか?

4

1 に答える 1

0

リンクを強調表示したい場合は、テキストエリアのinnerHTMLを使用する必要があります....(私はそれをお勧めしません)あなたの正規表現はここに入ります = var regEx = /((ht|f)tps?://\S*) /g;

次に、テキストエリア内のクリックイベントを使用してリンクを識別できます...クリックハンドラーは、それがURLかプレーンテキストかを調べる必要があります..リンクが新しいウィンドウを開く場合..それ以外の場合はfalseを返します....

于 2013-11-28T11:37:38.357 に答える