我想让图像显示根据数学结果使用javascript
我为一个班级制作了这个收银机程序。现在,我希望更改显示为美元和硬币的图像,而不是字符。例如,如果更改应包括两张十美元和四分之三美元,我希望屏幕上显示两张十美元钞票的图像和三张四分之一美元的图像 我一直在寻找答案,但没有找到答案。我只是要求朝正确的方向推动一下。谢谢 $document.readyfunction{ $button.clickfunction{ var totalAmount=$input[name='total'].val; var amountTender=$input[name='tender'].val; var truncatedAmount=Math.floortotalAmount*100/100; var truncatedTender=Math.flooramountTender*100/100; var变更=截断端-截断端安装量; var truncatedChange=Math.roundchange*100/100; 如果truncatedTender我想让图像显示根据数学结果使用javascript,javascript,image,Javascript,Image,我为一个班级制作了这个收银机程序。现在,我希望更改显示为美元和硬币的图像,而不是字符。例如,如果更改应包括两张十美元和四分之三美元,我希望屏幕上显示两张十美元钞票的图像和三张四分之一美元的图像 我一直在寻找答案,但没有找到答案。我只是要求朝正确的方向推动一下。谢谢 $document.readyfunction{ $button.clickfunction{ var totalAmount=$input[name='total'].val; var amountTender=$input[na
var currency = {
twenty: 2,
ten: 1,
five: 2,
one: 3,
quarter: 2,
dime: 1,
nickel: 1,
penny: 3
}
使用上面的计算设置属性值,如下所示:
currency["penny"] = Math.floor(pennies); // (example)
查找或创建与属性同名的图像。对于便士,图像文件应命名为penny.jpg或penny.png
在HTML中创建一个id为currency list的ul元素
<ul id="currency-list"></ul>
轻推:在JavaScript中存储每种图像类型的HTML。每当您需要在页面上放置图像时,修改图像应该放置的位置的innerHTML以包含适当的HTML。
var c, currText, currImg, currDiv, list, listItem;
list = document.getElementById("currency-list")
for (c in currency) {
listItem = document.createElement("li");
currText = document.createTextNode(currency[c]);
currDiv = document.createElement("div")
currImg = document.createElement("img");
currImg.setAttribute("src", c+".jpg");
currDiv.appendChild(currText);
currDiv.appendChild(currImg);
listItem.appendChild(currDiv);
list.appendChild(listItem);
}