所以我正在尝试创建一个函数,它将第一个输入作为数字,将第二个输入作为字符串。然后该函数应使用第二个输入的字符更改 div 的 innerHTML。例如。如果第一个输入是数字 2,第二个输入是 hello,则 innerHTML 应更改为:
h
ee
如果第一个是 5 号,其他都一样:
h
ee
lll
llll
ooooo
我知道我必须使用 str.charAT 和可能的 for 循环(可能是任何循环),但似乎无法在我的脑海中拼凑起来。我已经坚持了 6 个小时,我不知道该怎么做。所以我在这里寻求帮助XD,请帮助我!如果有任何提示,我很乐意接受,这只是帮助我习惯 js 的随机练习。如果您也想给出完整的建议,我的意思是,考虑到我可以从中学习,它的帮助不仅仅是提示。
该数字不能超过字符串中的字符数。到目前为止,这里是我制作的 html 和 javascript。
<html>
<head>
<script src="q2.js" type="text/javascript"></script>
</head>
<body>
<div> Input1<input id="input1" type="text"></div>
<div> Input2<input id="input2" type="text"></div>
<div> Result<div id="result"></div></div>
<button onclick="compute()">Compute</button>
</body>
<html>
JAVASCRIPT:
function compute(){
var n = Number(document.getElementById("input1").value);
var v = document.getElementById("input2").value;
var answer = document.getElementById("result");
var i,j;
answer.innerHTML = "";
if(n){
}else{
alert("whatever is in input 1 is not a number ya fookin cheeky buggah");
}
if(n>v.length){
alert("number 1 bigger than word 2");
}
for(i=0;i<n;i++){
for(j=0;)
}
}