Javascript 显示来自Google Finance股票API的股票价格总和
我能够从Google Finance API中提取并显示股票价格信息,但我想添加股票价格并显示合并金额的总和。给定以下代码: HTMLJavascript 显示来自Google Finance股票API的股票价格总和,javascript,jquery,json,google-finance,google-finance-api,Javascript,Jquery,Json,Google Finance,Google Finance Api,我能够从Google Finance API中提取并显示股票价格信息,但我想添加股票价格并显示合并金额的总和。给定以下代码: HTML 股票组合 投资组合总价值: 股票 jQuery $(document).ready(function(){ $.getJSON('https://finance.google.com/finance/info?client=ig&q=NYSE:FB&callback=?',function(response){ var stoc
股票组合
投资组合总价值:
股票
jQuery
$(document).ready(function(){
$.getJSON('https://finance.google.com/finance/info?client=ig&q=NYSE:FB&callback=?',function(response){
var stockInfo = response[0];
var stockString =
'<div class="stockWrapper">';
stockString +='Company: <span class="stockSymbol"><b>'+stockInfo.t+'</b></span><br />';
stockString +='Price: <span class="stockPrice">'+stockInfo.l+'</span><br />';
stockString +='Change: <span class="stockChange">'+stockInfo.c+'</span><br />';
stockString +=' Reported at: <span>at</span> <span class="stockTime">'+stockInfo.ltt+'</span><hr>';
stockString +='</div>';
$('.stockTick').prepend(stockString);
});
$.getJSON('https://finance.google.com/finance/info?client=ig&q=NYSE:USMD&callback=?',function(response){
var stockInfo = response[0];
var stockString2 =
'<div class="stockWrapper">';
stockString2 +='Company: <span class="stockSymbol"><b>'+stockInfo.t+'</b></span><br />';
stockString2 +='Price: <span class="stockPrice">'+stockInfo.l+'</span><br />';
stockString2 +='Change: <span class="stockChange">'+stockInfo.c+'</span><br />';
stockString2 +=' Reported at: <span>at</span> <span class="stockTime">'+stockInfo.ltt+'</span>';
stockString2 +='</div>';
$('.stockTick2').prepend(stockString2);
});
});
$(文档).ready(函数(){
$.getJSON('https://finance.google.com/finance/info?client=ig&q=NYSE:FB&callback=?,函数(响应){
var stockInfo=响应[0];
var股票串=
'';
stockString+='公司:'+stockInfo.t+'
';
stockString+='Price:'+stockInfo.l+'
;
stockString+='Change:'+stockInfo.c+'
;
stockString+='报告地点:在“+stockInfo.ltt+”
”;
股票字符串+='';
$('.stockTick').prepend(stockString);
});
$.getJSON('https://finance.google.com/finance/info?client=ig&q=NYSE:USMD&callback=?,函数(响应){
var stockInfo=响应[0];
var stockString2=
'';
stockString2+='Company:'+stockInfo.t+'
';
stockString2+=“价格:”+stockInfo.l+”
;
stockString2+='Change:'+stockInfo.c+'
';
stockString2+='报告地点:在'+stockInfo.ltt+'';
stockString2+='';
$('.stockTick2')。预结束(stockString2);
});
});
这里是一个FaceBook(FB)和USMD不在纽约证券交易所,而是在纳斯达克
下面是返回JSON数据的Url
要获得股票价格的总数,您可以在响应函数中执行类似的操作
$('.total').text(parseFloat($('.total').text())+parseFloat(stockInfo.l));
(以小提琴为例)奇怪的是,改变它们所在的市场不会影响显示器。而且,这并不能回答问题。我正试图找出如何将股票中的两个值相加。因此,我正在寻找add
.stockTick
+.stockTick2
我正在研究一种方法,从每个提要中提取值并添加它们。到目前为止,这就是我正在使用的:var-stockTickPrice=(stockInfo[0].l)var-stockTickPrice2=(stockInfo2[0].l)var-total=(stockTickPrice+stockTickPrice2);警报(总数)代码>添加了代码来更新你手中的div.total和总股价。谢谢@Richard Hubley,成功了!为了得到每支股票的总价值,我只需要乘以股票的数量<代码>$('.total').text(parseFloat($('.stockPrice').text())+parseFloat(stockInfo.l)*108)
Corrected$('.total').append(parseFloat($('.stockPrice').text())*16+$('.stockPrice2').text()*116)代码>
$(document).ready(function(){
$.getJSON('https://finance.google.com/finance/info?client=ig&q=NYSE:FB&callback=?',function(response){
var stockInfo = response[0];
var stockString =
'<div class="stockWrapper">';
stockString +='Company: <span class="stockSymbol"><b>'+stockInfo.t+'</b></span><br />';
stockString +='Price: <span class="stockPrice">'+stockInfo.l+'</span><br />';
stockString +='Change: <span class="stockChange">'+stockInfo.c+'</span><br />';
stockString +=' Reported at: <span>at</span> <span class="stockTime">'+stockInfo.ltt+'</span><hr>';
stockString +='</div>';
$('.stockTick').prepend(stockString);
});
$.getJSON('https://finance.google.com/finance/info?client=ig&q=NYSE:USMD&callback=?',function(response){
var stockInfo = response[0];
var stockString2 =
'<div class="stockWrapper">';
stockString2 +='Company: <span class="stockSymbol"><b>'+stockInfo.t+'</b></span><br />';
stockString2 +='Price: <span class="stockPrice">'+stockInfo.l+'</span><br />';
stockString2 +='Change: <span class="stockChange">'+stockInfo.c+'</span><br />';
stockString2 +=' Reported at: <span>at</span> <span class="stockTime">'+stockInfo.ltt+'</span>';
stockString2 +='</div>';
$('.stockTick2').prepend(stockString2);
});
});