【发布时间】:2017-12-29 21:57:39
【问题描述】:
我不需要使用 Yahoo Finance api 等。只需将数字乘以固定数量即可。
See codepen。下拉功能没有实现,我想先把交换放下。 我知道这只是一个开始,但是如何继续呢?这显然需要解决几个问题:
- 目前这会将每个值更改为相同
- 我需要能够在再次选择美元时将它们改回
- 不给出类名,而是自动查找所有价格(包含 $ 或 €)是否效率太低?
请您给我一些建议,我该怎么做?
$(document).ready(function() {
// $('select').material_select();
$('.caret').text(" ");
//here starts my attempt for the exchange
var price = $(".price").text().replace("$", "");
var convertedToNumber = parseFloat(price);
var eurPrice = convertedToNumber / 1.18;
$(".price").text(eurPrice);
});
input.select-dropdown {
color: #26a69a;
}
.caret {
background:url("http://svgshare.com/i/3Bc.svg") no-repeat 90% 50%;
width:20px;
height:auto;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<div class="row">
<div class="input-field col s1">
<select>
<option value="1" selected>USD</option>
<option value="2">EUR</option>
</select>
<label>Currency</label>
</div>
</div>
<ul class="currencies">
<li class="price">$1500</li>
<li class="price">$2000</li>
<li class="price">$342</li>
</ul>
【问题讨论】:
-
对于美元符号,您可以使用 CSS 类。见这里:stackoverflow.com/questions/29997297/…
-
您真的应该看看 Web 应用程序中的“数据绑定”。这将使这个流程更容易。有很多图书馆可以帮助你。
标签: javascript jquery html css