colAdd関数を呼ぶとテーブルが空の場合、パソコンでは行の追加ができるのですが、スマホで見ると追加できません。
1行でもtrデータが入っていると問題なく追加できます。
ラベルの値を変えたりはできてるので処理は走っておりました。
この理由がよくわかっておらず可能なら修正したいです。
スマホではSafariとChromeで検証しました。
JS
1 2<table id="table" class="table"> 3 <thead> 4 <tr> 5 <th scope="col" class="col-1">1</th> 6 <th scope="col" class="col-2">2</th> 7 <th scope="col" class="col-2">3</th> 8 </tr> 9 </thead> 10 <tbody> 11 <!-- ここが空の場合 --> 12 </tbody> 13</table> 14 15<script> 16// これを呼び出してもからの場合はデータ追加できない (スマフォのみ) 17function colAdd() { 18 var table = document.getElementById("table"); 19// 行を行末に追加 20 var row = table.insertRow(-1); 21 22 //td分追加 23 var cell1 = row.insertCell(-1); 24 var cell2 = row.insertCell(-1); 25 var cell3 = row.insertCell(-1); 26 27 cell1.innerHTML = "aaa1"; 28 cell2.innerHTML = "aaa2"; 29 cell3.innerHTML = "aaa3"; 30} 31</script>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/13 05:10
2021/12/13 06:03
2021/12/13 07:28