javascript经典打星星题目
编程语言如下
<head>
<meta charset="UTF-8">
</head>
<script>
function myFunction(){
for(var i=1; i<Number(text); i++){
for(var j=1; j<=(Number(text)-1)-i; j++){
document.write(' ');
};
for(var n=1; n <= i; n++){
document.write("*"+' ');
}
document.write('
')
};
}
</script>
<body>
塔の階数<input type="text" id="number" name="number">
<input type="button" id="button" name="" value="展示" onclick="myFunction();">
</body>
</html>
我想要实现在input里输入一个数字,点击展示就会出现相应数字的行数的星星。
比如输入数字2,会出现下面的效果。
// *
// * *
输入数字3会出现下面的效果。忽略//
// *
// * *
// * * *
如果把上面的代码的Number(text)换成数字是可以打印星星的。但是是固定的不是根据输入的数字来变的。
怎么实现输入数字星号会跟着变化!