Javascript按大小排序?
以下代码,怎么按大小排序?点击按钮,大小从小到大,在点击按钮,从大到小
<table>
<thead>
<tr>
<td>ID</td>
<td>大小</td>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>100kb</td>
</tr>
<tr>
<td>2</td>
<td>5.2mb</td>
</tr>
<tr>
<td>3</td>
<td>700kb</td>
</tr>
</tbody>
</table>
建议还是用数据循环渲染出来。这样只需要操作数据就行。但非要写死那就得,获取tbody下所有的tr里的第二个td然后。获取到是一个数组,循环一下。i.innerText.最后排序。排完序再tbody.innerHtml="排完序的html"
用单位转成一致,再sort方法方法重新排序 ,排完把表格删掉重新渲染 或者用vue等数据动态绑定数据就可以了
1.标题直接写在HTML上,便于点击按钮,排序
2.排序的内容用JS渲染,比较数字的大小就可以了。然后拼接HTML