Search For Words, Replace With Links

后端 未结 4 1262
孤独总比滥情好
孤独总比滥情好 2020-12-09 07:23

I have an array like this

var words = [
    {
        word: \'Something\',
        link: \'http://www.something.com\'
    },
    {
        word: \'Something         


        
4条回答
  •  一向
    一向 (楼主)
    2020-12-09 07:48

    If you want to wrap in 'a' tag un-comment code and comment call above. Try this:

    var words = [
    {
        word: 'Something',
        link: 'http://www.something.com'
    },
    {
        word: 'Something Else',
        link: 'http://www.something.com/else'
    }];
    
    var changeWordsWithLink = function (words) {
    if(document.getElementById && document.getElementsByTagName) {
        var messages = document.getElementById('message');
    
        if(messages) {
            for(i = 0; i < messages.length; i++){
                for (j = 0; j < words.length; j++) {
                    if(words[j].word == messages[i].innerHTML) {
                        messages[i].innerHTML = words[j].link;
                        //messages[i].innerHTML = wrapInATag(words[j].link, words[j].word);
                    }
                }
            }
        }
    }
    }
    
    var wrapInATag = function(link, word) {
       return '' + word + '';
    }
    

提交回复
热议问题