好的,我正在使用jquery引入jsonp feed,然后尝试格式化我的小部件以处理数据。
我有90%的工作,但我无法弄清楚如何让<a href="">
在我的jsonp中获得我的链接值“item.url”。
我知道我错过了"var url= $('<div>').attr("href",item.url);"
部分的一些代码,但我不知道如何让它发挥作用! :(
这是我的代码:
gv_responce = function (response) {
// we destroy the script element.
scriptElement.parentNode.removeChild(scriptElement);
//we have all the information in response variable in a json format,
//we just format the results.
for (keyItem in response.posts) {
var item = response.posts[keyItem];
var img = $('<img>').attr('src', item.thumbnail);
var div = $('<div>').append(img);
var title = $('<div>').html($.trim(item.title));
var text = $('<div>').html($.trim(item.excerpt));
var url = $('<div>').attr("href", item.url);
div.append(title);
div.append(text);
div.attr('class', 'gv');
$('#content').append(item.from_user);
$('#content').append(div);
}
}
})();
//当一切都被加载时我们称之为api ...
jQuery(document).ready(LKS.makeRequest());
答案 0 :(得分:0)
不应该
var url = $('<div>').attr("href", item.url);
是
var url = $('<a>').attr("href", item.url);
答案 1 :(得分:0)
我认为您需要替换
行var url = $('<div>').attr("href", item.url);
与
var url = $('<a>').attr("href", item.url);
之后,您将要添加到您的DOM
$('#content').append(url);
答案 2 :(得分:0)
你应该在'a'标签的html中写一些东西。你还创建了'a'标签但是你看不到。
试试这个;
var url= $('<a>').attr("href",item.url).html('itemName');
而不是
var url= $('<a>').attr("href",item.url);