我想要实现的是从外部变量动态生成数据集值,而不是将其硬编码到querySelector中?
答案 0 :(得分:1)
只需构建字符串 - 但不要忘记正确地逃避它。
querySelectorAll("[data-something=" + CSS.escape(variableValue) + "]")
其中CSS.escape()
是一个辅助函数,可以转义所有在CSS中具有特殊含义的字符。见https://developer.mozilla.org/en-US/docs/Web/API/CSS/escape