0

我需要纯 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'
});
4

1 回答 1

-1
<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>

研究它。找出为什么你的不起作用。

于 2012-11-13T09:46:17.077 回答