javascript - 未捕获的类型错误:无法读取未定义 JS 的属性“替换”
问题描述
我有一个脚本应该找到li
带有类的元素()active
并将其替换为
product.type-product.post-1922.status-publish.instock.product_cat-globallogic.product_cat-buklety.has-post-thumbnail.shipping-taxable.product-type-simple
:
<script>
var actives = document.getElementsByClassName("active");
actives.className = actives.className.replace("active", "product.type-product.post-1922.status-publish.instock.product_cat-globallogic.product_cat-buklety.has-post-thumbnail.shipping-taxable.product-type-simple");
</script>
我得到了错误Uncaught TypeError: Cannot read property 'replace' of undefined
。虽然我有一个类活动的元素:
<li class="active">
//code
</li>
为什么我有这个错误?
解决方案
推荐阅读
- python - 通过在另一组向量之间自由移动值来最小化多个向量的零交叉点之间的差异的优化
- c - 返回 void 指针的函数的意外行为
- jenkins - 是否可以在 pipeline{} 指令之外获取 Git 哈希?
- sql - sql / postgresql - 月份范围内的计数值增加
- mysql - 仅计算分组查询中的第一个唯一组合
- sql - 雪花阶段文件路径,包括今天的日期
- powershell - 窗口标题栏去掉X的查询
- python - 如何使用打印的 Pandas Dataframe 输出?
- html - 设置最小高度时“裁剪”圆形 div 的底部
- jquery - BigCommerce 只需使用 jquery 提取客户地址?