我有一个表,其行具有年份数据。我想选择给定年份的行。
<tr data-year="1964"><td></td></tr>
<tr data-year="1964"><td></td></tr>
<tr data-year="1964"><td></td></tr>
<tr data-year="1965"><td></td></tr>
<tr data-year="1965"><td></td></tr>
<tr data-year="1965"><td></td></tr>
etc.
使用jQuery:我只想选择data-year为1964的行。
显然,这不起作用:
var year = 1964;
console.log( $("tr").data('year').eq(year) ); // cannot read eq of undefined
我尝试了其他方法,但是没有用。
答案 0 :(得分:0)
您可以这样做:
$('tr[data-year=1964]')
// Browser console output:
0: <tr data-year="1964">
1: <tr data-year="1964">
2: <tr data-year="1964">
length: 3
因此将其与变量一起使用:
var year = 1964;
$('tr[data-year=' + year + ']')