需要一个select标记来跨文档运行javascript
我正在开发一个chrome扩展,我几乎完成了。然而,我只需要我的弹出下拉菜单来完成扩展。在一个文件(popup.html)中,我有一个select标记,它有需要一个select标记来跨文档运行javascript,javascript,html,Javascript,Html,我正在开发一个chrome扩展,我几乎完成了。然而,我只需要我的弹出下拉菜单来完成扩展。在一个文件(popup.html)中,我有一个select标记,它有 <select id="currency"> <option value="USD">USD</option> <option value="EUR">EUR</option> </select> 美元 欧元 我需要每个选项从脚本文件(script.js)运行脚本
<select id="currency">
<option value="USD">USD</option>
<option value="EUR">EUR</option>
</select>
美元
欧元
我需要每个选项从脚本文件(script.js)运行脚本。需要的脚本是
function prices() {
var priceList = document.getElementsByClassName('item-amount');
var i;
fx.settings = { from: "USD", to: "GBP" };
for (i = 0; i < priceList.length; i += 1) {
var price = priceList[i].textContent;
var newPrice = price.replace(/,/g , "");
newPrice = newPrice / 100;
newPrice = (fx.convert(newPrice)).toFixed(2);
document.getElementsByClassName('item-amount')[i].innerHTML = "<span class='icon-logo'></span>" + price + "<span class='new-price'> (" + newPrice + " GBP)</span>";
document.getElementsByClassName('new-price')[i].style.fontSize = "smaller";
};
};
函数价格(){
var priceList=document.getElementsByClassName('item-amount');
var i;
外汇设置={从“美元”到“英镑”};
对于(i=0;i
脚本将根据列表中的每个选项进行更改。我只需要知道如何将此脚本应用于其中一个,然后将其复制到其他脚本
我到处都找过了,没有哪个地方提供了适用于这种格式的答案
干杯。您可以在每次选择
选项时使用onchange
调用函数
<select id="currency" onchange="prices()">
<option value="USD">USD</option>
<option value="EUR">EUR</option>
</select>
美元
欧元