首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在一行中随机化4个div元素Javascript + JQuery

在一行中随机化4个div元素Javascript + JQuery

答案:

在Javascript和JQuery中,可以使用以下代码来随机化4个div元素的顺序:

代码语言:txt
复制
$(document).ready(function(){
  var divs = $("div");
  for(var i = 0; i < divs.length; i++){
    var target = Math.floor(Math.random() * divs.length - 1) + 1;
    var target2 = Math.floor(Math.random() * divs.length - 1) + 1;
    divs.eq(target).before(divs.eq(target2));
  }
});

这段代码首先使用$("div")选择器选取所有的div元素,并将其存储在一个变量divs中。然后,使用一个循环来遍历所有的div元素。在每次循环中,使用Math.random()函数生成一个随机数,乘以divs.length - 1,再加上1,得到一个随机的目标位置。然后,使用eq()方法选择目标位置的div元素,并使用before()方法将其插入到另一个随机位置的前面。

这样,就可以实现随机化4个div元素的顺序。这个方法可以用于在页面中随机展示内容、实现随机排序等场景。

腾讯云相关产品和产品介绍链接地址:

  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云数据库 MySQL 版(CDB):https://cloud.tencent.com/product/cdb
  • 云原生容器服务(TKE):https://cloud.tencent.com/product/tke
  • 人工智能平台(AI Lab):https://cloud.tencent.com/product/ailab
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

jQuery 元素添加插入内容方法 after, append, appendTo, before, prepend, prependTo 的区别

jQuery 元素添加插入内容的方法和区别,整理成表格,省的每次都要翻: jQuery方法 解释 after() 在被选元素之后插入指定内容 insertAfter() 在被选元素之后插入 HTML...如果用于已有元素,这些元素会被从当前位置移走,然后被添加到被选元素之后。...before() 在被选元素之前插入指定内容 insertBefore() 在被选元素之前插入 HTML 标记或已有的元素。如果用于已有元素,这些元素会被从当前位置移走,然后被添加到被选元素之前。...prepend() 在被选元素的开头(仍然在内部)插入指定内容 prependTo() 在被选元素的开头(仍然在内部)插入 HTML 标记或已有的元素 千言解释不如一图示意: 具体代码: This is the target div to which new elements are associated using jQuery var $

1.8K30

前端移动web-day05学习笔记

这个框架就是别人已经写好的css和JavaScript,我们要使用它,首先需要把这些样式和javascript相关文件下载下来,然后我们的页面引用这些文件就可以使用这个框架了,直接在这个网站下载,下载地址为...下载之后,会得到一个安装包,我们只需要将安装包的css font js 这三个文件夹放到项目目录即可 下载jquery:由于bootstrap这个框架里面的js代码使用的是一个js框架叫做jquery...-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) --> = 1200px md:尺寸,对应大屏平板ipadPro和小屏pc,栅格系统响应式布局对应的屏幕是 [992,1200) sm...1200时可以排成一行,小于1200时每个栅格独占一行 md:栅格,这种栅格屏幕宽度大于等于992时可以排成一行,小于992时每个栅格独占一行 sm:小栅格,这种栅格屏幕宽度大于等于768时可以排成一行

2.9K20

4-Bootstrap前端框架

-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) --> 响应式布局-栅格系统 同一套页面可以兼容不同分辨率的设备,Bootstrap的响应式布局依赖于栅格系统实现,将一行分为12各格子,通过指定控件不同分辨率设备上所占各自的数目实现兼容...row 定义元素 指定元素不同设备上所占格子的数量。...(例如,如果设定了col-xs-4则小屏幕手机上占四个栅格,同时大屏幕设备上也能保证占据四个格子) 栅格类属性不可以向下兼容,如果真实设备分辨率小于预设值则一个元素会占满整行(例如,设定col-lg...-4则设备大屏幕上一个元素占四个栅格,但在小于临界值的所有设备上都单独占据一行) 栅格系统示例 <!

1.4K20

JQuery 入门学习(完结)

大家可以看到,我用到的就是target属性,event.target指的就是触发mouseover事件的DOM元素,在这里就是td。     所以函数,我们得到了鼠标所在的元素。...Jquery,有对html操作的一些函数,比如$(xx).html(),获取某元素内的内容。...而在单纯的javascript,也有对html操作的DOM函数,比如xx.innerHTML,它也是获取某元素的内容。而在实际运用,这两种函数是不能互相使用的。...所以大家可以看到,我使用的是DOM的方法event.target.parentNode.style.backgroundColor,首先用parentNode获得td元素的父元素tr元素(因为我是要一行都改变颜色...每点击一个商品,我们就把这一行从表格删除,并加到下方的“购物车”框

93710

脚本语言知识总结.

, jQuery , 对事件处理, 遍历 DOM 和 Ajax 操作都依赖于选择器 jQuery(expression, [context])  核心函数jQuery传入表达式,对页面中元素进行选择.../jquery-1.8.3.min.js"> $(function(){ // 设置表格第一行,显示为红色 $("tr:...这个动画效果只调整元素的高度,可以使匹配的元素以“滑动”的方式显示出来。jQuery 1.3,上下的padding和margin也会有动画,效果更流畅。...² 对所有既有id又有class属性div元素,添加一个点击事件,打印div标签内容 <script type="text/<em>javascript</em>" src=".....siblings([expr])  获取所有兄弟<em>元素</em> <em>在</em>XML 解析<em>中</em> find 方法使用最多 对查找结果进行遍历操作 each(function(){… }) ,<em>在</em>each函数<em>中</em>可以通过this 获得

5K130

jQuery笔记(1) (多图)

JavaScript库 即library,是一个封装好的特定的集合(方法和函数).从封装一大堆函数的角度理解库,就是在这个库,封装了很多预先定义好的函数在里面,比如animate,hide,show...隐藏box盒子 居然只要一行就能搞定了!...//此处是DOM加载完成的入口 }) jQuery的顶级对象$ 是jQuery的别称,代码可以使用jQuery代替,但是一般为了方便,通常都使用 是jQuery的顶级对象,相当于原生JavaScript...的window.把元素利用包装成jQuery对象,就可以调用jQuery的方法. jQuery对象和DOM对象 用原生的开始获取的对象就是DOM对象 jQuery方法获取的元素就是jQuery对象...类操作和className的区别 原生JS的className会覆盖元素原先里面的类名.

9K10

初识jQuery 基础篇

$(selector).children()     A. jQuery遍历后代的一种方法     B. 用作查找元素的所有直接子元素 5. ...基于结构与样式分离的原则,通常在实际应用,为谋元素添加样式,使用addClass()方法比css()方法的频率高很多,因此建议使用addClass()方法为元素添加样式 jQuery程序的代码风格   ...隐式迭代   $(“li”):一行代码即可获取页面所有的li标签,可以为其所有li表示绑定事件或设置样式等 4. 添加注释  A. ...Value:表单元素的value值 二.jQuery对象   jQuery对象就是通过jQuery包装DOM对象后产生的对象,就能够使用jQuery的方法   栗子: $(“#box”).html()... 笑响亮了四面风 轻灵春的光艳交舞看变 你是一月早天的云烟 黄昏吹着风的软

1.4K60
领券