javascript - 如何通过 document.referrer 控制 css

标签 javascript html css referrer

如果访问来自另一个站点,我想自动调整 css

<script>
const ref = document.referrer.match("stackoverflow.com");
if (ref != null){
document.getElementByTagName("body").style.display = "none";
}
    </script>

这种方式的css是不会变的,那怎么解决呢?

最佳答案

尽管 getElementByTagName() 不是有效的 JavaScript 方法,但您的方法是正确的。相反,您正在寻找 .getElementsByTagName() ,它返回一个 NodeList元素集合(因此您需要使用 [0] 访问第一个索引)。

const ref = document.referrer.match("stackoverflow.com");
if (ref != null) {
  document.getElementsByTagName("body")[0].style.display = "none";
}

关于javascript - 如何通过 document.referrer 控制 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59708826/

相关文章:

javascript - 关于 Javascript 中的 history.replaceState (HTML5) 和 location.href

css - 带有半透明边框的纯 CSS 三 Angular 形。可能的?

html - 为什么我的视频背景没有出现,即使代码看起来是正确的?

html - 响应式电子邮件,创建 HTML 表格

javascript - Canvas 上的触摸事件在 ipad/iOS10 上并不总是正确触发

javascript - 检测文本区域上何时出现滚动条

javascript - 使用 Ajax 和 Node.js 的简单按钮单击示例?

javascript - 在索引 html 顶部弹出登录表单

html - 导航栏背景不显示

javascript - 为什么函数调用的结果未定义?