未定义的DOM元素javascript,而console.log给出了它
我是javascript新手,这个问题从一开始就困扰着我。当我得到DOM元素时,事件正常运行,但当我尝试更改任何东西(如类)时,它会告诉我“未定义的不是函数” 我不明白为什么,因为同时console.log发出未定义的DOM元素javascript,而console.log给出了它,javascript,html,dom,Javascript,Html,Dom,我是javascript新手,这个问题从一开始就困扰着我。当我得到DOM元素时,事件正常运行,但当我尝试更改任何东西(如类)时,它会告诉我“未定义的不是函数” 我不明白为什么,因为同时console.log发出 <div class="nav-about menu" id="nav-about"></div> 我在任何地方都找不到答案。是jquery to addClass包含在head标记中。因为这个上没有addClass属性,所以它是未定义的 您可以在这个.clas
<div class="nav-about menu" id="nav-about"></div>
我在任何地方都找不到答案。是jquery to addClass包含在head标记中。因为
这个上没有addClass
属性,所以它是未定义的
您可以在这个.classList
上添加类
var link_one = document.getElementById("nav-about");
link_one.addEventListener("click", function(){
this.classList.add('special');
}, false);
因为这个
上没有addClass
属性,所以它是未定义的
您可以在这个.classList
上添加类
var link_one = document.getElementById("nav-about");
link_one.addEventListener("click", function(){
this.classList.add('special');
}, false);
因为这个
上没有addClass
属性,所以它是未定义的
您可以在这个.classList
上添加类
var link_one = document.getElementById("nav-about");
link_one.addEventListener("click", function(){
this.classList.add('special');
}, false);
因为这个
上没有addClass
属性,所以它是未定义的
您可以在这个.classList
上添加类
var link_one = document.getElementById("nav-about");
link_one.addEventListener("click", function(){
this.classList.add('special');
}, false);
试一试
因为您想要使用jquery库,所以使用jquery库就像调用一个函数doSomething(如下所示),而是使用$作为函数名
因为您想要使用jquery库,所以使用jquery库就像调用一个函数doSomething(如下所示),而是使用$作为函数名
因为您想要使用jquery库,所以使用jquery库就像调用一个函数doSomething(如下所示),而是使用$作为函数名
因为您想要使用jquery库,所以使用jquery库就像调用函数doSomething(如下所示),而是使用$作为函数名