我想根据用户是否已访问过某个页面来操纵元素。因此我这样做:
<script src="https://cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js"></script>
<script>
var index_da = Cookies.get('sw_home_visit') || 0;
if (index_da < 1) {
Cookies.set('sw_home_visit', '1', {
expires: 365
});
document.getElementByID("cookietest").innerHTML = "Neu";
console.log("Neu");
} else {
document.getElementByID("cookietest").innerHTML = "Alt";
console.log("Alt");
}
</script>
带
<p id="cookietest"></p>
我得到正确的东西打印到控制台,但我的#cookietest-element根本没有被操纵(它最初是空的,实际上它是空的)。如果我用getElementsByClassName尝试它会发生同样的事情。我做错了什么?
答案 0 :(得分:3)
将document.getElementByID
更改为document.getElementById
,它应该有效:)