JavaScript/jQuery";未捕获类型错误“;类列表

JavaScript/jQuery";未捕获类型错误“;类列表,javascript,jquery,html,class,Javascript,Jquery,Html,Class,我一直在寻找答案,但什么也没找到。。所以,如果你认为这是一个重复告诉我,我会删除它,谢谢 当我编写类似于body.classList.add(“someExampleClass”)的东西时控制台告诉我未捕获类型错误:无法读取未定义的属性“add”。我已经添加了CDN //cdnjs.cloudflare.com/ajax/libs/classlist/2014.01.31/classlist.min.js 但它保留了错误,我已经尝试过Chrome和Safari 这是完整的代码: HTML 提前向

我一直在寻找答案,但什么也没找到。。所以,如果你认为这是一个重复告诉我,我会删除它,谢谢

当我编写类似于
body.classList.add(“someExampleClass”)的东西时控制台告诉我
未捕获类型错误:无法读取未定义的属性“add”
。我已经添加了CDN

//cdnjs.cloudflare.com/ajax/libs/classlist/2014.01.31/classlist.min.js

但它保留了错误,我已经尝试过Chrome和Safari

这是完整的代码:

HTML


提前向大家表示感谢,祝大家度过愉快的一天。

类列表是DOM属性。所以你的代码应该是

$('p')[0].classList.add("purple");

$('p')
是一个jquery对象,get()将其转换为dom对象

或者你可以简单地使用

$('p').addClass("purple")
你应该试试这个:

$('p')[0].classList.add("purple");
或者这个:

$('p').addClass("purple");

您需要$('p').addClass(“紫色”)?我在您的HTML中没有看到任何
p
-标记。什么时候调用
over()
函数?可能
classList
-js尚未加载?
$('p').addClass("purple")
$('p')[0].classList.add("purple");
$('p').addClass("purple");