Javascript货币转换

Javascript货币转换,javascript,jquery,Javascript,Jquery,是否可以使用Javascript或Jquery重新计算货币 例如: <div id="price">$99.00</div> 99.00美元 将更改为 <div class="gbp" id="price">£63.85</div> 63.85英镑 如果对div标记应用了一类“GBP”?您可以使用: (函数(){ var观察者=新的突变观察者(功能(突变){ //对于class属性,只有最后一个变异是重要的 var突变=突变[突变.长度-

是否可以使用Javascript或Jquery重新计算货币

例如:

<div id="price">$99.00</div>
99.00美元
将更改为

<div class="gbp" id="price">£63.85</div>
63.85英镑
如果对div标记应用了一类“GBP”?

您可以使用:

(函数(){
var观察者=新的突变观察者(功能(突变){
//对于class属性,只有最后一个变异是重要的
var突变=突变[突变.长度-1],
el=突变。目标;
计算价格(el);
});
变量配置={
属性:正确,
attributeFilter:['class']
};
document.addEventListener('DOMContentLoaded',function(){
var price=document.querySelector(“#price”);
observer.observe(价格、配置);
[]forEach.call(document.queryselectoral('button'),函数(btn,i){
btn.addEventListener('click',函数(e){
price.className=this.id;
});
});
});
函数计算价格(el){
风险值货币={
美元:1,
英镑:0.65,
brl:3.90
};
变量类型={
美元:“$”,
英镑:'英镑',
brl:“R$”
};
var currentType=对象.键(类型).过滤器(函数(t){
返回el.textContent.slice(0,types[t].length)==types[t];
});
currentType=currentType[0];
var newType=el.className;
var vl=数字(el.getAttribute('data-price'))*货币[newType];
el.textContent=类型[newType]+vl.toFixed(2);
}
})();
99.00美元
将类别更改为“usd”
将类别更改为“gbp”

将类更改为“brl”
应用类时,必须手动执行转换,以确保这是可能的。你试过什么?什么不起作用?看一看,获取和更改该文本非常简单。这个问题真的缺乏细节和研究成果的迹象。我认为(希望)这个问题不是那么平庸,但事实上,没有细节——很难猜测。。。让我们试试……)在一瞬间,在页面上-输入值get.gbp class-该类更改应该触发(我猜!)货币转换函数?如果是这样的话,也许这会有所帮助:我不是一个javascript开发人员,我想在要求别人这么做之前知道这是否可行