【发布时间】:2021-05-13 14:06:48
【问题描述】:
我想为我的表格设置样式,该表格说明了我的 HTML 表单的输出。
该表仅包含 2 列。我使用Element.append() 方法来推送我的HTML 表单数据。
我的代码如下:
<table id="opresults" class="outputtable"><p class="outputtablehead">Survey Form - output</p>
<tr class="colname">
<th class="question">Form question</th>
<th class="answer">Answer</th>
</tr>
<tr class="opcontent">
<script>
const resultsList = document.getElementById('opresults')
const matches = document.querySelectorAll("fieldset");
new URLSearchParams(window.location.search).forEach((value, name) => {
resultsList.append(document.createElement('tbody'))
resultsList.append(document.createElement('td'),`${name}:`)
resultsList.append(document.createElement('td'))
resultsList.append(`${value}`)
resultsList.append(document.createElement('br'))
})
</script>
</tr>
</table>
我不知道为什么我的脚本会创建一个额外的空列!
我想使用上面的脚本将我的数据放在运算符中。
是否可以使用Element.append() 方法,或者我应该使用Element.insertAdjacentHTML()
【问题讨论】:
-
如果是表格元素也可以使用
Element.insertRow -
你错过了这一行...
-
将你的 td 元素包裹在
tr... 中并去掉br
标签: javascript html css