只有第一列有效,第二列没有传值。
如果两个表格就没问题。
但是只能用户一张表格,请问怎么修改呢,谢谢。
<table>
<tbody>
<tr>
<td><input type="checkbox"> </td>
<td>第一列</td>
<td><input type="checkbox"> </td>
<td>第二列</td>
</tr>
</tbody>
</table>
<button onclick="next()">下一步</button>
<script>
function next() {
sessionStorage.setItem('names',
JSON.stringify([...document.querySelectorAll('tbody>tr')]
.filter(tr => tr.querySelector('input').checked)
.map(tr => tr.children[1].innerText)))
location = 'next.html'
}
</script>
**next.html**
<div></div>
<script>
document.querySelector('div').innerText = JSON.parse(sessionStorage.getItem('names')).join('\n')
</script>
querySelectorAll是查找
所有
符合条件的元素,你只有一个trquerySelector是查找符合条件的
第一个
元素,只会找到要第一个td