我需要纯JavaScript来使用指定单词和URL的数组来读取网页并将任何匹配的单词转换为链接。 Google Gods忽略了任何有用的例子:(任何帮助都会很棒!
我在某个地方找到了这个:
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'
});
答案 0 :(得分:-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>
研究它。找出你的工作原因。