現時点でちょっとした問題があり、あなたの誰かが私を助けてくれることを願っています. 私はいくつかのことを試しましたが、私はそれを得ることができません。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>
出力は次のようになります。
*
**
***
****
*****