Javascript 如何在jquery中查找文本url并将其替换为链接
嗨,我想在我的编辑器中找到文本url,并使用jquery将它们转换为锚定标记链接 这是我的密码Javascript 如何在jquery中查找文本url并将其替换为链接,javascript,jquery,Javascript,Jquery,嗨,我想在我的编辑器中找到文本url,并使用jquery将它们转换为锚定标记链接 这是我的密码 function urlify(text) { var urlRegex = /^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/; return text.replace(urlRegex, function(url) { return '<a href="' +
function urlify(text) {
var urlRegex = /^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/;
return text.replace(urlRegex, function(url) {
return '<a href="' + url + '">' + url + '</a>';
})
}
$("#queEditor").bind('input propertychange', function(){
var url = urlify($("#queEditor").text);
console.log(url);
});
函数urlify(文本){
var urlRegex=/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w\.-]*)*\/?$;
返回text.replace(urlRegex,函数(url){
返回“”;
})
}
$(“#queEditor”).bind('input propertychange',function(){
var url=urlify($(“#queEditor”).text);
console.log(url);
});
但它给出了一个未定义函数文本的错误。有人能帮我纠正一下吗?因为.text()
是一个函数,您需要在调用它时使用它
$("#queEditor").text(); //Notice ()
由于.text()
是一个函数,因此当您想要调用它时,需要使用()
$("#queEditor").text(); //Notice ()
简单的打字错误。将
text
更改为text()
元素的内容是queEditor
?简单打字。将text
更改为text()?