前提・実現したいこと
クリックされるたびにtableのtdに1、2、3...と数字が1ずつ増加して表示されるようにしたいです。
コードはその一部で、クリックをする部分などは正常に動いてるので省略しており、上手くいかない箇所を記載しています。
発生している問題・エラーメッセージ
クリックをすると、
td.innerHTML = plus1;
の部分に関数のreturnではなく、
function plus1(){
push_btn++;
return push_btn;
}
というコードが丸々表示されてしまいます。
どこをどのように書き換えれば1つめの td.innerHTML に数字が1、2、3...と表示されるようになるのでしょうか?
該当のソースコード
var push_btn = 0; function plus1(){ push_btn++; return push_btn; } function create_table(result){ for (var j = 0; j < 1; j++){ var td = document.createElement('td'); //ここで実行するたびにtdに1、2、3...と表示されるようにしたい td.innerHTML = plus1; tr.appendChild(td); } for (j = 0; j < 1; j++){ var td = document.createElement('td'); td.innerHTML = result; tr.appendChild(td); } }
試したこと
innerHTMLでは関数のreturnを表示できないのかと思い、他の方法を探したのですが見つけられませんでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/05/01 17:30
2021/05/01 17:34
退会済みユーザー
2021/05/01 18:36
退会済みユーザー
2021/05/01 18:43