首页 > 解决方案 > 未捕获的类型错误:无法读取未定义 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>

为什么我有这个错误?

标签: javascripthtmljqueryreplaceerror-handling

解决方案


推荐阅读