2009-11-21 53 views
0

我可以使用jQuery,另一個庫或標準JavaScript列出一系列我想要自動鏈接的單詞和短語嗎?自動鏈接特定的單詞和短語

例如:

詞/短語1:鏈接到www.something.com
詞/短語2:鏈接到www.somethingelse.com
詞/短語3:連結www.anotherlink。 org

依此類推。

在此先感謝您的幫助!

回答

0

您可以使用javascript replace()函數。

$("#myid").html().replace('word one', '<a href="http://www.something.com">word one</a>'); 

查看http://www.tizag.com/javascriptT/javascript-string-replace.php瞭解更多信息。

EDIT

上面只替換 「字中的一個」 的第一個實例。要取代所有內容,您需要使用正則表達式。

$("#myid").html().replace(/word one/g, '<a href="http://www.something.com">word one</a>'); 

用您要替換的文本替換「第一個字」。

EDIT 2

要回答在評論你的問題,你需要捕獲輸出。例如:

$("#myid").html($("#myid").html().replace(/word one/g, '<a href="http://www.something.com">word one</a>')); 

replace()不是jQuery的一部分,因此實際上並未修改DOM。 replace()返回修改過的字符串,所以你需要做大腿工作來將修改後的字符串寫回頁面。

相關問題