javascript - setAttribute 函数上的 Javascript 错误
问题描述
我收到这个错误。代码看起来不错,然后我使用 jsfiddle,但在我的页面中无法正常工作,出现错误:
TypeError: Cannot read property 'setAttribute' of null.
let max = 2160;
let progress = 80;
document.querySelector(".fill").setAttribute(
"style",
"stroke-dashoffset: " + ((100 - progress) / 100) * max);
<div class="user-avatar-holder">
<div class="skill-bar">
<svg class="skill blue noselect" x="0px" y="0px" viewBox="0 0 776 628">
<path class="track" d="M723 314L543 625.77 183 625.77 3 314 183 2.23 543 2.23 723 314z"></path>
<path class="fill" d="M723 314L543 625.77 183 625.77 3 314 183 2.23 543 2.23 723 314z"></path>
</svg>
</div>
<div class="profile-image-outer">
<div class="profile-image">
<img src="/img/default/no_user-150.png" alt="" width="100" height="100">
</div>
</div>
</div>
有什么建议吗?谢谢!
解决方案
按类查询选择器返回一个 Array 类型,尝试将 [id] 添加到您的 html 代码然后使用它
推荐阅读
- python-3.x - 儒略日数到python中的本地日期时间
- log4j2 - Splunk 中的日志消息显示为 ASCII 数字
- rust - 无法将向量值分配给结构中的字段:预期 8 个可能的标记之一
- c# - Dapper 如何设置只读属性?
- c++ - 我正在制作一个 AVL 树程序,我的左右变量出现错误
- python - networkx "remove_edges_from" 删除循环
- r-raster - 绘图错误:“do.call("constructMargin", margin) 中的错误:第二个参数必须是一个列表”
- networking - 如何在 Android 10 中扫描连接到同一 wifi 的 wifi 设备及其名称?
- typescript - 通用咖喱函数的打字稿类型
- python - 在 setUpClass 中获取 Flask-Testing 服务器 URL