【发布时间】:2013-03-05 08:25:28
【问题描述】:
我有下表:
<table id="messages" border="1">
<tbody>
<tr>
<th>Name</th>
<th>Text</th>
<th>Subject</th>
</tr>
<tr value="1">
//data
</tr>
<tr value="2">
//data
</tr>
</tbody>
</table>
我需要一些 jquery 来返回点击的 tr 的 val 属性。我已经有 jquery,它将返回 tr 内所有封闭 td 的数组,但我仍然需要将“值”保存到变量中。有什么帮助吗?
【问题讨论】:
-
非输入元素不应该有
value属性;而是使用customdata-*属性来维护有效的 HTML(尽管仅在 HTML5 中有效)。 -
即使在非 HTML5 浏览器中,jQuery 也可以使用
.data()访问data-属性。 -
@Blazemonger:我从来没有说过它不能,我只是说
data-*属性在 HTML 中无效,除非它是 HTML5。 -
@DavidThomas:我所知道的该规则的一个例外是
li元素,其中value属性是有效的,很奇怪。
标签: javascript jquery return-value html-table