0

指定された単語と URL の配列を使用して Web ページを読み取り、一致する単語をリンクに変換するには、純粋な JavaScript が必要です。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'
});
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 に答える