【发布时间】: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 以
<!doctype html>开头并使用<meta charset="utf-8">表示 utf8 unicode 内容。也不要通过location.search进行正则表达式;该规范非常严格,因此您可以执行window.location.search.replace('?','').split("&")之类的操作,然后通过映射函数运行结果。 -
实际代码注释:您的问题涉及
digit=5,您的代码搜索digi,而不是digit。 -
@oh 好的没问题我会改变数字而不是数字。如何计算从 0 到 9 的数字
标签: javascript countdown digits