You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript中如何为随机选取的5个logocon标签添加类?

为随机选中的logocon元素添加类的解决方案

你当前代码的问题在于:.get()方法会把jQuery对象转换成原生DOM元素数组,而原生DOM元素并没有jQuery的.addClass()方法,所以调用后不会生效。

给你两种可行的解决办法:

方法一:全程用jQuery链式操作(推荐)

直接去掉.get(),用jQuery的方法链完成排序、截取和添加类的操作,无需进行类型转换:

const randomElements = jQuery("logocon")
  .sort(function(){ 
    return Math.round(Math.random()) - 0.5
  })
  .slice(0, 5)
  .addClass("你要添加的类名");

方法二:将原生DOM元素转回jQuery对象

如果已经保留了randomElements这个原生DOM元素数组,遍历每个元素并将其包装成jQuery对象后,再调用.addClass():

randomElements.forEach(element => {
  jQuery(element).addClass("你要添加的类名");
});

内容的提问来源于stack exchange,提问作者Muhammad Ahmad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 18:11:02