выбор tr с использованием данных - PullRequest
0 голосов
/ 11 ноября 2019

У меня есть таблица, строки которой содержат данные года. Я хочу выбрать строки с данным годом.

<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

Я пробовал другие способы, но ни один не работает.

1 Ответ

0 голосов
/ 11 ноября 2019

Вы могли бы сделать:

$('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 + ']')
...