Jquery API值在输入文本区域中无效



我正在加密货币实时价格页面工作。我正在使用Coingekho api。它在CCD_ 1,但在CCD_。我需要它在<input type="number" id="bitcoin" value=""/>中。此外,我需要所有的十进制价格,如19755.25725美元。

var btc = document.getElementById("bitcoin");
var ltc = document.getElementById("litecoin");
var eth = document.getElementById("ethereum");
var liveprice = {
"async": true,
"scroosDomain": true,
"url": "https://api.coingecko.com/api/v3/simple/price?ids=bitcoin%2Clitecoin%2Cethereum&vs_currencies=usd",
"method": "GET",
"headers": {}
}
$.ajax(liveprice).done(function(response) {
btc.innerHTML = response.bitcoin.usd;
ltc.innerHTML = response.litecoin.usd;
eth.innerHTML = response.ethereum.usd;
});
$<input type="number" id="bitcoin" value=""/>
$<h2 id="litecoin"></h2>
$<h2 id="ethereum"></h2>
<script  src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

<input>元素没有innerHTML,因为它们不是容器。您需要设置btc.value

var btc = document.getElementById("bitcoin");
var ltc = document.getElementById("litecoin");
var eth = document.getElementById("ethereum");
var liveprice = {
"async": true,
"crossDomain": true,
"url": "https://api.coingecko.com/api/v3/simple/price?ids=bitcoin%2Clitecoin%2Cethereum&vs_currencies=usd",
"method": "GET",
"headers": {}
}
$.ajax(liveprice).done(function(response) {
btc.value = response.bitcoin.usd;
ltc.innerHTML = response.litecoin.usd;
eth.innerHTML = response.ethereum.usd;
});
$<input type="number" id="bitcoin" value=""/>
$<h2 id="litecoin"></h2>
$<h2 id="ethereum"></h2>
<script  src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

要更改输入标记的值,必须使用btc.value而不是btc.innerHTML

btc.value = response.bitcoin.usd;

最新更新