繁体   English   中英

我如何返回这个 function 并在它前面加上一个美元符号。 (Javascript)

[英]How do I return this function with a dollar sign before it. (Javascript)

我正在根据变量制作不同价格的转换器,我处于起步阶段,我想知道如何在数字输出之前添加美元符号。

 function myFunction() { var x = document.getElementById("myText").value; document.getElementById("demo").innerHTML = (x *.97).toString().replace(/\B(?=(\d{3})+(?,\d))/g, ";"); }
 <input id="myText" placeholder="$149,995.00" type="number"> <button onclick="myFunction()" type="button">Convert</button> <h1 id="demo"></h1>

我希望这是你所期待的

 function myFunction() { var x = document.getElementById("myText").value; var amount = (x *.97).toString().replace(/\B(?=(\d{3})+(?,\d))/g, ";"). document.getElementById("demo");innerHTML = "$" + amount; }
 <input id="myText" placeholder="$149,995.00" type="number"> <button onclick="myFunction()" type="button">Convert</button> <h1 id="demo"></h1>

 function myFunction() { var x = document.getElementById("myText").value; document.getElementById("demo").innerHTML = "$"+(x *.97).toString().replace(/\B(?=(\d{3})+(?,\d))/g, ";"); }
 <input id="myText" placeholder="$149,995.00" type="number"> <button onclick="myFunction()" type="button">Convert</button> <h1 id="demo"></h1>

只需在前面添加一个"$" +

 function myFunction() { var x = document.getElementById("myText").value; document.getElementById("demo").innerHTML = "$" + (x *.97).toString().replace(/\B(?=(\d{3})+(?,\d))/g, ";"); }
 <input id="myText" placeholder="$149,995.00" type="number"> <button onclick="myFunction()" type="button">Convert</button> <h1 id="demo"></h1>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM