JavaScript/jQuery "Uncaught TypeError"类列表

标签 javascript jquery html class

我已经搜索了答案,但什么也没找到。所以,如果您认为这是重复的,请告诉我,我会将其删除,谢谢。

当我写类似 body.classList.add("someExampleClass"); 的内容时,控制台会提示我 Uncaught TypeError: Cannot read property 'add' of undefined。我已添加 CDN

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

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

这是完整的代码:

HTML

  <svg height="35" width="35" id="rect1" class="" onmouseover="over()">
      <rect width="35" height="35"/>
  </svg>

JS

function over() {
  $('p').classList.add("purple");
}

提前感谢大家,祝您有美好的一天。

最佳答案

你应该尝试这个:

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

或者这个:

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

关于JavaScript/jQuery "Uncaught TypeError"类列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37699559/

相关文章:

javascript - 在 CONNECT 平台上以编程方式调用内部 Node

jquery - Ajax 调用不加载页面而是进入 .fail?

html - inline-flex 输入元素在 IE11 中换行

html - 如何找到缩放轮播图像的大小

jquery - 计算特定区域的平均图像颜色

javascript - 用javascript计算欧洲iban

javascript - 将对象地址转换为字符串

javascript - 用动画移动 div

javascript - 找不到模块 : Error: Can't resolve '../fonts/fontawesome-webfont.eot'

javascript - iframe 中的 Window.top 和 top.document