예를 들어 자릿수를 구현하려고합니다. URL에 숫자 = 3을 입력하면 출력은 000 자릿수 = 5이고, 출력은 00000과 같습니다 그것은오고 있지만 각각의 숫자는 숫자 값에 따라 0에서 9까지 계산해야합니다. ex : 만약 내가 digit = 3을 준다면, 그것은 000이 될 것이고 0to9,0to9,0to9를 세기 위해서는 3 개의 zero가 필요하다. 나는 여러분 모두가 내 질문에 자리 코드 번호를 생성하는 저에게이 OS를 도와주세요 이해 희망하지만 문제는이 여기 JS 코드자바 스크립트의 자릿수에 따라 0to9 수를 계산하는 방법
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 코드를 별도로 넣었습니다. 어떤 해결책을 말해 주시겠습니까? – rizwan
HTML 참고 사항 : HTML5는''로 시작하고' '로 설정하면 utf8 유니 코드 콘텐츠를 나타냅니다. 또한'location.search'를 통해 당신의 방법을 정규 표현하지 마십시오; spec은 매우 딱딱하기 때문에'window.location.search.replace ('?', ''). split ("&")'과 같은 것을 할 수 있고 그 결과를 map 함수를 통해 실행할 수 있습니다. –