【发布时间】:2021-02-04 13:36:00
【问题描述】:
我必须使用 Google 跟踪代码管理器进行更改以临时修复某些问题,直到我可以访问网站的后端。我正在尝试删除基于类的 div 容器。我已经能够使用以下代码成功创建自定义 HTML 标记,以添加删除 div 容器,如下所示:
<script>
function changeHtml ()
{
document.getElementsByClassName("signup")[0].style.display = "none";
}
change = changeHtml();
</script>
问题是这个 div 容器中有问题的项目是一个表单。我很快发现如果你应用 display: none;通过 css 表单仍然有效。删除它的真正方法是将其从 DOM 中删除。我尝试添加以下 JS 但没有任何成功:
<script>
const elem = document.getElementsByClassName('signup');
elem.parentNode.removeChild(elem);
</script>
接收错误:
Javascript 编译器错误:第 3 行错误,字符 1:此语言功能仅支持更好的 ECMASCRIPT6 模式:const 声明
【问题讨论】:
-
const elem = document.getElementsByClassName('signup')[0];
标签: javascript google-tag-manager