【发布时间】:2021-12-04 00:45:37
【问题描述】:
我正在使用原生 JavaScript 和 CSS 绘制一个二维矩阵,但我正在努力索引每个元素的坐标。
有几个问题。例如,如果我把坐标放在课堂上,
class="_1 _2"
然后使用 getElementsByClassName 或 querySelector,我将得到 class="_1 _2" 和 class="_2 _1" 的两个元素
我目前的解决方案是同时使用 class 和 id。然后我参考document.getElementsByClassName("_1")[1]
不知道您对此有什么想法/建议?
谢谢
【问题讨论】:
-
为什么不
class="x1 y2" -
矩阵维度是动态的还是静态的?
-
AFAIK 在类名开头使用下划线“通常”用于特定于供应商或类似用途。
-
你考虑过data attributes吗?例如
data-x="1" data-y="2" -
可以说,当您使用已经拥有的数字进行查询时,所以我看不出需要进行什么提取,而且任何同时包含 x 和 y 的查询都只会返回一个元素.这似乎是xy problem
标签: javascript css css-selectors