我有多个<td带有 data 属性的 > 元素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>cell-pos 值为 [10,10] 的元素,我该怎么做?我知道.attr()我可以只使用选择器,$('td[data-cell-pos="[10,10]"]')但在这里我使用设置数据属性.data(),因为我不想直接在 HTML 标记上公开数据属性值(这就是所做的.attr())
任何帮助表示赞赏,谢谢!
繁星淼淼
相关分类