jquery怎样判断是否为空
可以通过判断数组的长度length来判断数组是否为空,空数组的length值为空。数组的 length 属性总是比数组中定义的最后一个元素的下标大 1。对于那些具有连续元素,而且以元素 0 开始的常规数组而言,属性 length 声明了数组中的元素的个数。
数组的 length 属性在用构造函数 Array() 创建数组时被初始化。给数组添加新元素时,如果必要,将更新 length 的值。
设置 length 属性可改变数组的大小。如果设置的值比其当前值小,数组将被截断,其尾部的元素将丢失。
如果设置的值比它的当前值大,数组将增大,新的元素被添加到数组的尾部,它们的值为 undefined。1、如果一个数组为空则其属性length为0否则为数组的实际长度,代码如下:
2、早console的控制台的输出结果如下:
3、a按照这个原理直接判断数组的长度即可判断数组是否为空:
jquery+CSS3实现3D拖拽相册效果
拖放(Drag 和 drop)是 HTML5 标准的组成部分。浏览器支持:Internet Explorer 9、Firefox、Opera 12、Chrome 以及 Safari 5 支持拖放。 被拖元素,dragElement :(1)添加事件:ondragstart(2)添加属性:dragable 放置元素,dropElement:1、添加事件:ondargenter , ondragover , ondragleave , ondragend ,ondrop和mouser划入划出一类的事件很类似,字面也很好理解,不赘述了,下面会用例子来说明。 2、页面上元素间的拖放下面用个小例子,div间的拖放来展示,各个事件如何被触发: 系统中选择的一个或多个文件拖入该div中,files中会存储拖入文件的信息,然后我们通过file可以得到文件的类型,长度,内容然后实现上传。 3、setDragImage(image, x, y)用于设置鼠标移动过程中随鼠标一起移动的效果图。必须在dragstart中设置。 4、types,effectAllowed和dropEffect分别是拖入元素的类型,拖拽过程中鼠标显示的样式,不过通常可以忽略这几个属性,一般用不到。
jquery里,怎么格式化时间
jquery里格式化时间需要自定义函数,举例如下:
1、定义函数formatDate,这里传入一个value参数function formatDate(value){if(value){ 如果value不为空Number.prototype.padLeft = function(base,chr){ 嵌套调用填充函数padleftvar len = (String(base || 10).length - String(this).length)+1;获取value值的长度,如果长度大于0,就创建一个同等长度的数组return len > 0? new Array(len).join(chr || '0')+this : this;
}var d = new Date(value),创建一个当前日期对象ddformat = [ (d.getMonth()+1).padLeft(),把月格式化填充d.getDate().padLeft(),把日格式化填充d.getFullYear()].join('/')+把年格式化填充' ' +[ d.getHours().padLeft(),把小时格式化填充d.getMinutes().padLeft(),把分钟格式化填充d.getSeconds().padLeft()].join(':');把秒格式化填充return dformat; 最后返回格式化好的日期和时间}}2、调用方法举例:
var startDate = "20150618090012"var result = formatDate(startDate);3、输出结果:2015/06/18 09:00:12

