javascript - 从 JavaScript 文件的函数获取数字到 HTML

标签 javascript html

我尝试从 JavaScript 文件调用函数来定义商品的基本价格。

例如,如果您尝试购买 500 个积分,它将调用一个名为“getPrice()”的函数,如下所示:

<div class="panelButton">
        <div class="header">Credits: 500</div>
        <div class="body">
            <p>Buy Credits 500 / <script type='text/javascript' src="scripts/price.js">getPrice(500);</script>€</p>
        </div>
    </div>

如果一个积分的基本价格约为 0.01 欧元,它将显示从 .js 文件购买 500 个积分的正确金额。 这是 .js 文件:

var baseCreditPrice = 0.05;
function getPrice(factor) {
    return baseCreditPrice * factor;
}

这个怎么称呼?因为文字根本不会改变。 如果我使用 getPrice(500);它将使文本显示一个数字 0.05 * 500。

最佳答案

您可以使用类似 https://jsfiddle.net/5kccepc0/1/ 的内容

HTML

<div class="panelButton">
    <div class="header">Credits: 500</div>
    <div class="body">
        <p data-amount="500"></p>
    </div>
</div> 

JS

$(document).ready(function(){
    var baseCreditPrice = 0.05;
    $("p").each(function() {
        $(this).html("Buy Credit " + $(this).data("amount") + "/" + $(this).data("amount") * baseCreditPrice + "€");
    });
});

但如果可能的话,在服务器上进行评估可能会更好。

关于javascript - 从 JavaScript 文件的函数获取数字到 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41915443/

相关文章:

javascript - HTTPS XMLHttpRequest 无法检索正确的页面

javascript - react : setting state of button to disabled makes it impossible to tick checkboxes

javascript - 如何阻止在输入文本中写入?

javascript - javascript for 循环中的所有 setTimeouts 一次发生

html - Web Font 在其他电脑上不显示

html - Firefox 和 Chrome 显示 "top: -5px differently"

html - 透明标题html css中的文本滚动

javascript - Ajax 成功函数动画

php - 上传文件并显示上传的文件

javascript - 如何全局导入angular2中的Javascript库