要链接的Javascript字符串变量
我正在做一个chrome扩展,我想把我的javascript字符串变量转换成一个可点击的链接。这就是我的代码现在所做的要链接的Javascript字符串变量,javascript,jquery,html,regex,google-chrome-extension,Javascript,Jquery,Html,Regex,Google Chrome Extension,我正在做一个chrome扩展,我想把我的javascript字符串变量转换成一个可点击的链接。这就是我的代码现在所做的 var regex = /[\w]+[\/]+[\w]+#(?:\d*\.)?\d+/g; 这会在页面上找到一种格式,例如堆栈/溢出#12453。我使用此函数将正则表达式转换为字符串 function objectToString(object) { var stringify = ""; for (var property in object) {
var regex = /[\w]+[\/]+[\w]+#(?:\d*\.)?\d+/g;
这会在页面上找到一种格式,例如堆栈/溢出#12453。我使用此函数将正则表达式转换为字符串
function objectToString(object) {
var stringify = "";
for (var property in object) {
stringify += object[property] + '<br>';
}
return stringify;
}
函数objectToString(对象){
var stringify=“”;
for(对象中的var属性){
stringify+=对象[属性]+'
';
}
返回字符串化;
}
我想做的是把这个字符串变成一个可点击的链接。因此,如果一个页面上有5个链接,则返回的每个字符串都是指向a href的可单击链接。这可能吗?我将非常感谢您的帮助。试试这个:
var obj = new Object();
obj.link1 = "www.google.com";
obj.link2 = "www.msn.com";
$().ready(function () {
$.each(objectToString(obj).split(','), function (i) {
$("ul").append("<li><a href=" + objectToString(obj).split(',')[i] + ">" + objectToString(obj).split(',')[i] + "</a></li>");
});
});
function objectToString(object) {
var stringify = "";
for (var property in object) {
stringify += object[property] + ",";
}
stringify = stringify.slice(0, stringify.length - 1);
return stringify;
}
var obj=新对象();
obj.link1=“www.google.com”;
obj.link2=“www.msn.com”;
$().ready(函数(){
$.each(objectToString(obj).split(',),function(i){
$(“ul”)。追加(“”);
});
});
函数objectToString(对象){
var stringify=“”;
for(对象中的var属性){
stringify+=对象[属性]+“,”;
}
stringify=stringify.slice(0,stringify.length-1);
返回字符串化;
}
jsiddle:试试这个:
var obj = new Object();
obj.link1 = "www.google.com";
obj.link2 = "www.msn.com";
$().ready(function () {
$.each(objectToString(obj).split(','), function (i) {
$("ul").append("<li><a href=" + objectToString(obj).split(',')[i] + ">" + objectToString(obj).split(',')[i] + "</a></li>");
});
});
function objectToString(object) {
var stringify = "";
for (var property in object) {
stringify += object[property] + ",";
}
stringify = stringify.slice(0, stringify.length - 1);
return stringify;
}
var obj=新对象();
obj.link1=“www.google.com”;
obj.link2=“www.msn.com”;
$().ready(函数(){
$.each(objectToString(obj).split(',),function(i){
$(“ul”)。追加(“”);
});
});
函数objectToString(对象){
var stringify=“”;
for(对象中的var属性){
stringify+=对象[属性]+“,”;
}
stringify=stringify.slice(0,stringify.length-1);
返回字符串化;
}
Jsfiddle: