【问题标题】:How can I control css via document.referrer如何通过 document.referrer 控制 css
【发布时间】:2020-01-12 22:55:47
【问题描述】:
如果访问来自其他站点,我想自动调整 css
<script>
const ref = document.referrer.match("stackoverflow.com");
if (ref != null){
document.getElementByTagName("body").style.display = "none";
}
</script>
这种方式的css没有变化,那有什么办法呢?
【问题讨论】:
标签:
javascript
html
css
referrer
【解决方案1】:
尽管getElementByTagName() 不是有效的JavaScript 方法,但您的方法是正确的。相反,您正在寻找.getElementsByTagName(),它返回一个NodeList 元素集合(因此您需要使用[0] 访问第一个索引)。
const ref = document.referrer.match("stackoverflow.com");
if (ref != null) {
document.getElementsByTagName("body")[0].style.display = "none";
}