(开始时对不起我的英语) 我在上一个元素中遇到了一个大问题,我没有任何问题,问题出现在新元素中。
我有 3 个文件(index.html、script.js 和 style.css)
这是我的索引
<body>
<header>
<div class="wrap"></div>
<div class="logo">
<p>Dzik_Company</p>
</div>
<p class="load">Loading</p>
<div class="square"></div>
</header>
<script src="script.js">
</script>
这是我的 script.js
const kwadrat = document.querySelector('.square');
const loading = document.querySelector(".load");
// setTimeout(hiddenElement, 3000);
function hiddenElement() {
kwadrat.style
}
这里(kwadrat.style)是问题,vscode没有剧透我(.style),在上一个元素中vscode剧透了我.style.(value)。 Ss from project SS in last project (spoiler) 你能帮我吗?
最佳答案
style
属性仅存在于 html 元素上。但是,像 '.square'
这样的查询选择器可以返回任何类型的元素。 VS Code 不知道它将返回一个 div
甚至不知道它将返回一个 html 元素。
您可以使用 jsdoc 类型注释让 VS Code 知道此 querySelector 返回的 HTMLElement 是什么:
/** @type {HTMLElement} */
const kwadrat = document.querySelector('.square');
关于javascript - Jscript element.style 在 script.js 中不起作用(Visual Studio 代码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53794004/