如果访问来自另一个站点,我想自动调整 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/