Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';当用零填充时,不能让JavaScript循环工作_Javascript - Fatal编程技术网

Can';当用零填充时,不能让JavaScript循环工作

Can';当用零填充时,不能让JavaScript循环工作,javascript,Javascript,试图以001、002、003样式的格式向div写入一些html,但我无法让它工作 代码如下: function loadpics(x, url) { var txt, i; txt = ""; for(i = 1; i < x; i++) { txt = txt + String.format("%03d", i) + "<br/>"; } document.getElementById("myDiv").innerHTML = txt; } 函数

试图以001、002、003样式的格式向div写入一些html,但我无法让它工作

代码如下:

function loadpics(x, url) {
  var txt, i;
  txt = "";
  for(i = 1; i < x; i++) {
    txt = txt + String.format("%03d", i) + "<br/>";
  }
  document.getElementById("myDiv").innerHTML = txt;
}
函数加载图片(x,url){
var-txt,i;
txt=“”;
对于(i=1;i”;
}
document.getElementById(“myDiv”).innerHTML=txt;
}
当我希望它能够工作时,我打算像这样将一些图像加载到div:

function loadpics(x, url) {
  var txt, i;
  txt = "";
  for(i = 1; i < x; i++) {
    txt = txt + "<img src=\"" + url + "/t/" + String.format("%03d", i) + ".jpg\"></img><br/>";
  }
  document.getElementById("myDiv").innerHTML = txt;
}
函数加载图片(x,url){
var-txt,i;
txt=“”;
对于(i=1;i”;
}
document.getElementById(“myDiv”).innerHTML=txt;
}
但无法使字符串格式正常工作。不确定我做错了什么

如果有人能告诉我,我将不胜感激。

尝试使用
pad()
而不是
String.format()

功能板(编号、长度){
var str=''+数字;
while(str.length
将此添加到您的页面

function pad(number, length) {
  var str = '' + number;
  while (str.length < length) {
    str = '0' + str;
  }
  return str;
}

还可以查看一下

是否有任何错误?String.format是什么?JavaScript不是Java。您是否正在尝试为数字添加填充?感谢您的回复,很快就将其排序完毕。谢谢=)
txt +=  "<img src='" + url + "/t/" + pad(i,3) + ".jpg'></img><br/>";