Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.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 - Fatal编程技术网

JavaScript扫描单词并生成链接

JavaScript扫描单词并生成链接,javascript,Javascript,我需要纯JavaScript来使用指定的单词和URL数组来读取网页,并将任何匹配的单词转换为链接。谷歌之神忽略了返回任何有用的例子:任何帮助都将是伟大的 我在某处的一个网站上发现了这个: FUNCTION linkWord(obj){ FOR(i IN obj){ VAR x = document.body.innerHTML; VAR linkStart = '<a href="'+obj[i]+'">'; VAR linkEnd = '<

我需要纯JavaScript来使用指定的单词和URL数组来读取网页,并将任何匹配的单词转换为链接。谷歌之神忽略了返回任何有用的例子:任何帮助都将是伟大的

我在某处的一个网站上发现了这个:

FUNCTION linkWord(obj){
  FOR(i IN obj){
    VAR x = document.body.innerHTML;
    VAR linkStart = '<a href="'+obj[i]+'">';     
    VAR linkEnd = '</a>';     
    VAR reg = NEW RegExp ('\\b' + i + '\\b','g');
    x = x.replace(reg, linkStart + i + linkEnd);
    document.body.innerHTML = x;
  }
}

linkWord ({
  'funny':'http://www.example.com',
  'another':'http://icant.co.uk'
});

研究它。找出你的脚本不起作用的原因。

javascript区分大小写,所以我认为它不起作用。那么blib呢?哦,@Yoshi你想让我为他写整个脚本?不,我很好,他可以解决一些问题。
<html>
<head></head>

<body>
funny another

<script>
var linkWord = function(obj){
  for(i in obj){
    var x = document.body.innerHTML;
    var linkStart = '<a href="'+obj[i]+'">';
    var linkEnd = '</a>';
    var reg = new RegExp("\\b(" + i + ")\\b","g");
    x = x.replace(reg, linkStart + i + linkEnd);
    document.body.innerHTML = x;
  }
}

linkWord({
  'funny':'http://www.example.com',
  'another':'http://icant.co.uk'
});
</script>
</body>

</html>