我对编码完全不熟悉。请帮忙。我使用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>
答案 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>