我应该使用什么 HTML 属性来命名我想通过 Javascript 处理的 HTML 元素。例如,如果我可以使用name
:
<table id="some_table">
<tr>
<th name="date">Date</td>
<th name="time">Time</td>
<th name="name">Name</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</table>
我可以像这样使用 jQuery 选择它们:
$('#some_table th[name=time]')
但是,这是无效的,name
因为td
. id
必须是唯一的,所以我也不能使用它。class
如果有 CSS 类,可能会影响样式.time
。也许像data-name
什么?首选方式是什么?