为tweet文本中包含的URL创建超链接

时间:2014-07-23 05:02:35

标签: jquery html node.js

我对编码完全不熟悉。请帮忙。我使用node.js获取tweet文本并使用html显示。我想为其中包含的URL创建超链接。

for ex:#Times #News Ukrainians,等待崩溃后的国际行动,恐惧自满http://t.co/YjZ4YV8qMk

这是我获得的文字。这些没有超链接。当我点击#Times或http://t.co/YjZ4YV8qMk时,它应该在新页面上打开。这是我用jquery的html。

<!DOCTYPE html>
<html>
    <head>  
    </head>

    <body>
        <form>
           #<input type="text" id="tag" class="hash"/> 
           <button>submit</button>
        </form>

        <div id="tweets"></div>


        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js"></script>
         <script src="/socket.io/socket.io.js"> </script>

        <script>
            var socket = io.connect('/link');

            $('.hash').change(function(){
                $('#tweet').after();
                socket.emit('message', $('#tag').val()); 
                $('#tag').val('');

                return;

            });

            socket.on('message', function(msg){
                $('#tweets').after($('<div>').text(msg));
            });
        </script>
    </body>
<html>

1 个答案:

答案 0 :(得分:0)

Mistake 1:你包含两个jquery库文件

Mistake 2:Jquery库顺序错误,它始终位于其他脚本之上

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js"></script>
<script src="/socket.io/socket.io.js"> </script>