【发布时间】:2014-01-12 03:48:07
【问题描述】:
我正在创建一个股票小部件:http://jsfiddle.net/thetuneupguy/h6RB8/
$(function() {
$.getJSON('http://query.yahooapis.com/v1/public/yql?q=SELECT%20*%20FROM%20yahoo.finance.quotes%20WHERE%20symbol%20in(%22GCF14.CMX%22%2C%22SIF14.CMX%22%2C%22PAH14.NYM%22%2C%22PLF14.NYM%22)&format=json&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback=', function(data) {
console.log(data.query.results.quote);
$.each(data.query.results.quote,function(key,val){
var items = [];
$.each(val,function(name,value){
items.push('<li>' +name+ ' : '+ value + '</li>');
});
$('<ul/>', {'class': 'my-new-list',html: items.join('')}).appendTo('#blk-1');
});
});
});
我想知道是否有更好的方法来显示我的结果,以便我可以对它们进行格式化/样式化以使其适合我的小部件设计。谢谢!
【问题讨论】:
-
为所有元素分配类,以便用户可以使用 CSS 设置它们的样式。
-
@Barmar
.my-new-list li为元素设置样式有什么问题?我同意可以使用表格,或者将名称/值包装在<span>中以允许 CSS 选择器
标签: jquery html css json jquery-ui