You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用querySelector通过属性值获取HTML Div?TS代码问题解决

解决TypeScript中属性选择器引用变量的问题

你的问题出在第2行的字符串写法上——直接把value写在引号里,它会被当成字符串字面量,而非引用第1行定义的变量,所以WebStorm会提示找不到声明。

你需要用模板字符串(反引号`包裹)来嵌入变量,同时给属性值加上引号(符合CSS选择器规范,避免索引值含特殊字符时出错),修改后的代码如下:

const value = event.rowIndex;
const elem = document.querySelector(`[row-index="${value}"]`);

也可以用字符串拼接的方式实现,不过模板字符串更直观:

const value = event.rowIndex;
const elem = document.querySelector('[row-index="' + value + '"]');

核心要点:

  • 用模板字符串或字符串拼接,将变量注入到选择器字符串中
  • 属性选择器里的属性值建议用引号包裹,确保语法严谨

内容的提问来源于stack exchange,提问作者Teja duggirala

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 15:07:01