Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 自动链接特定单词和短语_Javascript_Jquery - Fatal编程技术网

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

我可以使用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.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工作以将修改后的字符串写回页面