javascript - html 文件中的脚本标记中的 VSCode 中缺少建议
问题描述
当在文件中的标记中使用.style
vscode 中的 javascript 方法时,我没有为某些属性获得任何代码完成。我正在输入,但 vscode 没有显示任何建议。我不知道为什么会这样。<script>
html
b.style
<body>
<div class="body">
asdasdasdasd
</div>
<script>
let b = document.querySelector('.body');
b.style // <- no intellisense here for 'style'
</script>
<body>
解决方案
问题是你有一个Element
.
Document 方法 querySelector() 返回第一个 Element
并且Elements
没有style
作为财产。
HTMLDivElement
s 确实有一个style
属性,所以你需要告诉 vscode 这就是你所拥有的。有两种方法可以做到这一点:
/** @type {HTMLDivElement} */
let b = document.querySelector('.body');
let b = /** @type {HTMLDivElement} */ (document.querySelector('.body'));
// note the cast parentheses in the second version
如果您执行其中任何一项,您将获得所需的智能感知。
推荐阅读
- powershell - 我想从 Powershell 中的变量中获取 1 行
- java - JavaSwing 向 JFrame 添加多个 JTable
- json - 获取根键的json路径表达式
- python - 有没有办法在 Python 中进行并行分析?
- python - 为什么我收到文本到语音的错误?
- wordpress - 如何在functions.php中使用phpmailer
- delphi - 使用存储在 Microsoft 商店中的证书对文件进行签名
- discord.js - 我无法通过discord js获取作者的头像
- ruby-on-rails - 如何从支架管理员的下拉列表中获取先前选择的值
- python-3.x - pandas long (very long + index) 到宽格式转换