JavaScript扫描单词并生成链接
我需要纯JavaScript来使用指定的单词和URL数组来读取网页,并将任何匹配的单词转换为链接。谷歌之神忽略了返回任何有用的例子:任何帮助都将是伟大的 我在某处的一个网站上发现了这个: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 = '<
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>