替换javascript中的链接
我有一个显示新闻网站链接的页面。除了在一个新闻网站上,我的链接后面跟着替换javascript中的链接,javascript,Javascript,我有一个显示新闻网站链接的页面。除了在一个新闻网站上,我的链接后面跟着 ,[object%20Object] 这使得链接无法使用。我怎样才能把它去掉? 我希望生成的链接如下所示: www.example.com www.example.com/,[object%20Object] 而不是像这样: www.example.com www.example.com/,[object%20Object] 这就是我所拥有的: 功能顶级故事(o) { var items=o.query.res
,[object%20Object]
这使得链接无法使用。我怎样才能把它去掉?
我希望生成的链接如下所示:
www.example.com
www.example.com/,[object%20Object]
而不是像这样:
www.example.com
www.example.com/,[object%20Object]
这就是我所拥有的:
功能顶级故事(o)
{
var items=o.query.results.item;
var输出=“”;
var no_items=items.length;
对于(var i=0;i这是因为items[i]。link
不是字符串
而是一个数组
:
[
"http://short-url.for/example.com",
{
href: "http://www.example.com/",
rel: "standout"
}
]
要解决此问题,请改为获取项[i]的第一个元素[0]
var link = items[i].link[0];
或者第二个元素的href
属性,它是实际链接:
var link = items[i].link[1].href;
当您将JavaScript数组
转换为字符串
时,它相当于数组。join(“,”
;当您将JavaScript对象
转换为字符串
,它将成为“[Object Object]”
因此,换言之:
功能顶级故事(o)
{
var items=o.query.results.item;
var输出=“”;
var no_items=items.length;
对于(var i=0;i这是因为items[i]。link
不是字符串
而是一个数组
:
[
"http://short-url.for/example.com",
{
href: "http://www.example.com/",
rel: "standout"
}
]
要解决此问题,请改为获取项[i]的第一个元素[0]
var link = items[i].link[0];
或者第二个元素的href
属性,它是实际链接:
var link = items[i].link[1].href;
当您将JavaScript数组
转换为字符串
时,它相当于数组。join(“,”
;当您将JavaScript对象
转换为字符串
,它将成为“[Object Object]”
因此,换言之:
功能顶级故事(o)
{
var items=o.query.results.item;
var输出=“”;
var no_items=items.length;
对于(var i=0;i项上的link
属性是一个数组。您需要link[0]
这是项的短URL或link[1]。href
这是实际URL
function top_stories(o)
{
var items = o.query.results.item;
var output = '';
var no_items=items.length;
for(var i=0;i<no_items;i++)
{
var title = items[i].title;
var link = items[i].link[1].href;
var desc = items[i].description;
output += "<li><a href='" + link + "'>"+title+"</a></li>";
}
document.getElementById('results').innerHTML = output;
}
功能顶层故事(o)
{
var items=o.query.results.item;
var输出=“”;
var no_items=items.length;
对于(var i=0;i项上的link
属性是一个数组。您需要link[0]
这是项的短URL或link[1]。href
这是实际URL
function top_stories(o)
{
var items = o.query.results.item;
var output = '';
var no_items=items.length;
for(var i=0;i<no_items;i++)
{
var title = items[i].title;
var link = items[i].link[1].href;
var desc = items[i].description;
output += "<li><a href='" + link + "'>"+title+"</a></li>";
}
document.getElementById('results').innerHTML = output;
}
功能顶层故事(o)
{
var items=o.query.results.item;
var输出=“”;
var no_items=items.length;
for(var i=0;iBoom!非常感谢!轰!非常感谢!非常感谢!非常感谢!