我现在有一点问题,希望你们中的一个可以帮助我。我已经尝试了几件事,但我就是无法得到它。我正在尝试使用 JavaScript 打印一个星号三角形。该程序是询问用户的行数,然后是方向。我什至还没有开始制定方向,因为我无法让行开始工作。奇怪的是,我可以让它打印出对函数调用进行硬编码的三角形。
这是 JS 文件:
function myTriangle(){
var result = "";
var totalRows = document.getElementById('rows').value;
var direction = document.getElementById('UpOrDown').value;
for (var i = 1; i <= totalRows; i++){
document.writeln("count");
for (var j = 1; j <= 1; j++)
{
result += "*";
}
result += "<br/>";
}
return result;
}
var answer = myTriangle();
document.getElementById('myDiv').innerHTML = answer;
这是 HTML 文件:
<!DOCTYPE html>
<head>
<title>Lab 2</title>
<script src="scripts.js", "div.js"></script>
</head>
<body>
<form name="myForm">
<fieldset>
<legend>Input Fields</legend>
rows: <input type="text" id="rows" /><br>
direction: <input type="text" id="UpOrDown" /><br>
press: <input type="button" value="GO!" id="myButton"
onclick="myTriangle();"/>
</fieldset>
</form>
<div id="myDiv">
</div>
</body>
输出将是这样的:
*
**
***
****
*****