解決したいこと
insertAdjacentHTML()でテーブルに挿入される空白を削除
現状
javascript
1const table = document.getElementById("time-table"); 2const HTML = ` 3 <tr> 4 <td class="date">date</td> 5 <td class="time">time</td> 6 <td class="name">name</td> 7 <td class="event">event</td> 8 <td class="distance">distance</td> 9 </tr>`; 10table.insertAdjacentHTML("afterbegin", HTML);
上のJavaScriptファイルが発火すると、下のhtmlに挿入されるのですが、変数HTML内で定義していない" "が挿入されてしまい、表と表の間に空白行が生成されてしまう。
HTML
1<table> 2 <thead> 3 <tr> 4 <th class="date">日付</th> 5 <th class="time">タイム</th> 6 <th class="name">名前</th> 7 <th class="event">種目</th> 8 <th class="distance">距離</th> 9 </tr> 10 </thead> 11 <tbody id = "time-table"> 12 <tr> 13 <td class="date">date</td> 14 <td class="time">time</td> 15 <td class="name">name</td> 16 <td class="event">event</td> 17 <td class="distance">distance</td> 18 </tr> 19 " 20 " 21 </tbody> 22</table>
自分で調べたことと仮説検証
- 全角空白や綴じタグがあるかどうかの確認
- \nで改行を削除できないかの検証
お手数おかけしますがよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー