我的网站上有一个横幅,默认情况下不会显示。我用它来显示的代码是
document.getElementById("cookie1").style = "display:block;"
这适用于Chrome,但无法在Safari中使用。我也没有在Safari中出现任何错误,它只是没有显示横幅。
关于可能导致这种情况的任何想法?或者更好的隐藏/显示页面元素的方法?
谢谢!
答案 0 :(得分:2)
通过在Chrome和Safari中测试,Chrome似乎更宽容,因为它解析了样式字符串并为您提供了正确的样式,但Safari却没有。
尝试:
document.getElementById("cookie1").style.display = 'block';
最好是这样明确,而不是依赖于字符串解析样式本身。