У меня есть несколько <td
> элементов с атрибутом данных cell-pos
, для которых установлены разные значения, как показано в приведенном ниже коде:
setUpGrid($gameArea) {
for (let rowIdx = 0; rowIdx < this.board.gridSize; rowIdx++) {
const $tr = $("<tr>");
$gameArea.append($tr);
for (let colIdx = 0; colIdx < this.board.gridSize; colIdx++) {
const $td = $("<td>");
$td.data("cell-pos", [rowIdx, colIdx]);
$tr.append($td);
}
}
}
Если я хочу получить элемент <td>
с значение ячейки [10,10], как бы я go сделал это? Я знаю, с помощью .attr()
я могу просто использовать селектор $('td[data-cell-pos="[10,10]"]')
, но здесь я устанавливаю атрибуты данных, используя .data()
, так как я не хочу выставлять значения атрибутов данных на HTML напрямую (что является что .attr()
делает)
Любая помощь приветствуется, спасибо!