【发布时间】:2018-12-28 10:11:46
【问题描述】:
我正在尝试根据用户从下拉列表中选择的排序选项对表格进行排序。我遇到了this 主题和that 一个,但它们都是基于 jQuery 的,但它们似乎都不适合我,因为我需要纯 Javascript 解决方案。
我的 HTML:
<label>Sort order:</label>
<select>
<option>Item asc</option>
<option>Item desc</option>
<option>Price asc</option>
<option>Price desc</option>
<option>Year asc</option>
<option>Year desc</option>
</select>
<table>
<thead>
<tr>
<th>item</th>
<th>price</th>
<th>year</th>
</tr>
</thead>
<tbody>
<tr>
<td>Skoda Octavia</td>
<td>7000</td>
<td>2012</td>
</tr>
<tr>
<td>Toyota Yaris</td>
<td>3000</td>
<td>2011</td>
</tr>
<tr>
<td>Ford Focus</td>
<td>5000</td>
<td>2009</td>
</tr>
</tbody>
</table>
由于我是新手,我将不胜感激任何有关如何解决问题的帮助。
【问题讨论】:
-
请提供您迄今为止在 javascript 中尝试过的内容
-
您应该首先学习如何从静态 JSON 数据或您喜欢的任何其他格式构建表格,然后您应该根据您的数据对表格进行排序。
标签: javascript html-table