0
我可以使用jQuery,另一個庫或標準JavaScript列出一系列我想要自動鏈接的單詞和短語嗎?自動鏈接特定的單詞和短語
例如:
詞/短語1:鏈接到www.something.com
詞/短語2:鏈接到www.somethingelse.com
詞/短語3:連結www.anotherlink。 org
依此類推。
在此先感謝您的幫助!
我可以使用jQuery,另一個庫或標準JavaScript列出一系列我想要自動鏈接的單詞和短語嗎?自動鏈接特定的單詞和短語
例如:
詞/短語1:鏈接到www.something.com
詞/短語2:鏈接到www.somethingelse.com
詞/短語3:連結www.anotherlink。 org
依此類推。
在此先感謝您的幫助!
您可以使用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()返回修改過的字符串,所以你需要做大腿工作來將修改後的字符串寫回頁面。