需要帮助使用json/jquery
问题描述:
好吧,我正在使用jQuery提取jsonp feed,然后尝试格式化我的小部件以使用数据。需要帮助使用json/jquery
我有90%的工作,但我无法弄清楚如何让<a href="">
有我的链接的价值是“item.url”在我的jsonp。
我知道我错过了"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());
答
不应该
var url = $('<div>').attr("href", item.url);
是
var url = $('<a>').attr("href", item.url);
答
我认为你需要
var url = $('<a>').attr("href", item.url);
更换线
var url = $('<div>').attr("href", item.url);
之后,你要添加到您的DOM
$('#content').append(url);
答
你应该写东西“ '标签的HTML。您还创建了'a'标签,但您无法看到。
试试这个;
var url= $('<a>').attr("href",item.url).html('itemName');
代替
var url= $('<a>').attr("href",item.url);
根据你的代码,你创建了一堆资料核实,并与一些HTML填充它们并在其上设置具有“href”属性。那是你真正想要做什么? – JohnP 2011-04-26 06:07:00
div没有href的属性,http://www.w3schools.com/tags/tag_DIV.asp – 2011-04-26 06:07:19
@Haim,我认为它现在在HTML5中有效 – JohnP 2011-04-26 06:19:57