Javascript 自动链接特定单词和短语
我可以使用jQuery、另一个库或标准javascript列出一系列我希望自动链接的单词和短语吗 例如:Javascript 自动链接特定单词和短语,javascript,jquery,Javascript,Jquery,我可以使用jQuery、另一个库或标准javascript列出一系列我希望自动链接的单词和短语吗 例如: $("#myid").html($("#myid").html().replace(/word one/g, '<a href="http://www.something.com">word one</a>')); 单词/短语1:链接到www.something.com 单词/短语2:链接到www.somethingelse.com 单词/短语3:链接到www.a
$("#myid").html($("#myid").html().replace(/word one/g, '<a href="http://www.something.com">word one</a>'));
单词/短语1:链接到www.something.com
单词/短语2:链接到www.somethingelse.com
单词/短语3:链接到www.anotherlink.org
等等
提前感谢您的帮助 您可以使用javascript替换函数
$("#myid").html().replace('word one', '<a href="http://www.something.com">word one</a>');
有关更多信息,请参阅
编辑
以上仅替换word one的第一个实例。要替换所有内容,需要使用正则表达式
$("#myid").html().replace(/word one/g, '<a href="http://www.something.com">word one</a>');
将word one替换为要替换的文本
编辑2
要回答评论中的问题,您需要捕获输出。例如:
$("#myid").html($("#myid").html().replace(/word one/g, '<a href="http://www.something.com">word one</a>'));
replace不是jQuery的一部分,因此实际上并不修改DOM。replace返回修改后的字符串,因此您需要执行leg工作以将修改后的字符串写回页面