Can';当用零填充时,不能让JavaScript循环工作
试图以001、002、003样式的格式向div写入一些html,但我无法让它工作 代码如下: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; } 函数
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/>";