【问题标题】:how to count the number 0to9 based on the number of digits in javascript如何根据javascript中的位数计算数字0to9
【发布时间】:2015-01-06 09:13:17
【问题描述】:

我正在尝试为 ex 实现位数:如果我在 url 中给出 digit=3,我的输出是 000 digit =5,我的输出是 00000,同样它即将到来,但我需要每个数字都应该算 0 9 基于数字值。例如:如果我给 digit=3,它将为 000,我需要这三个零来计算 0to9、0to9、0to9。我希望你们都理解我的问题请帮助我这个操作系统来创建数字代码的数量,但我需要计数代码 这是我的html代码

<html>
  <head>
    <meta content="text/html;charset=utf-8" http-equiv="Content-Type">
    <meta content="utf-8" http-equiv="encoding">
    <style>
      div{
        display:inline-block;
      } 
    </style>
    <script>...</script> 
  </head>
  <body>   
     <div id="output" class="out"></div>
  </body>
</html>

这是js代码

window.onload=function(){
    var output = document.getElementById('output');
    var i=1;    
    var param = getParameterByName("digit"); 
    var val="";
    while(i<=param)
    {

        if(!document.getElementById('timedrpact'+i))
        {
            var ele = document.createElement("div");
            ele.setAttribute("id","timedrpact"+i);
            ele.setAttribute("class","inner"); 
            ele.innerHTML="0";

            output.appendChild(ele);            
        }
        i++;
    }
};

function getParameterByName(name) {
    name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
        results = regex.exec(location.search);
    return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}

【问题讨论】:

  • 你能正确缩进 HTML 和 JS 吗?
  • @Mike'Pomax'Kamermans 我把 html 和 js 代码分开了,现在你可以看到,请告诉我任何解决方案
  • HTML 注意:您使用的是过时的 HTML 语法 - HTML5 以 &lt;!doctype html&gt; 开头并使用 &lt;meta charset="utf-8"&gt; 表示 utf8 unicode 内容。也不要通过location.search 进行正则表达式;该规范非常严格,因此您可以执行window.location.search.replace('?','').split("&amp;") 之类的操作,然后通过映射函数运行结果。
  • 实际代码注释:您的问题涉及digit=5,您的代码搜索digi,而不是digit
  • @oh 好的没问题我会改变数字而不是数字。如何计算从 0 到 9 的数字

标签: javascript countdown digits


【解决方案1】:

这里是代码。一旦检查它。这是你的要求吗。如果不让我知道。我尽力了。

http://plnkr.co/edit/9ZBZuHsfkvOGjWPNq0ao?p=preview

HTML 代码:

<body>
<h1>Hello Plunker!</h1>

<input type="text" id="input">
<button onclick="startCount()">Start Count</button>

<div id="output"></div>

<div id="test"></div>

【讨论】:

  • @RRajeshwar 好的,我已经找到了解决方案,但我的问题是我需要随机获取毫秒数:var countdownTimer = setInterval('generate()', 1000);在这里,我们将给出 1000 毫秒而不是这个,我必须给出随机数,这意味着它会自动花费一些随机毫秒,一个数字需要 100 毫秒,另一个数字需要 150 毫秒,所以如果你知道,请告诉我
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-31
  • 1970-01-01
  • 2018-06-12
  • 2020-10-28
相关资源
最近更新 更多