随笔分类 - js/jq
javascript/jquery常见问题
摘要:jQuery 判断是否包含在数组中 jQuery.inArray(): var arr = [ "xml", "html", "css", "js" ]; $.inArray("js", arr); //返回 3, 如果不包含在数组中,则返回 -1; 在前提不知道bb在这个数组的下标,删除bb这个元
阅读全文
摘要:点击下载,则可下载上级兄弟节点 注意:previousSibling取上级兄弟节点,要注意标签之间不能有空格,否则会出现未定义
阅读全文
摘要:on前面的元素也必须在页面加载的时候就存在于dom里面 支持给动态元素和属性绑定事件的是live和on,其中live在JQUERY 1.8之后就不推荐使用了。现在主要用on,使用on的时候也要注意,on前面的元素也必须在页面加载的时候就存在于dom里面。动态的元素或者样式等,可以放在on的第二个参数
阅读全文
摘要:概述: 那什么叫事件委托呢?它还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。那这是什么意思呢?网上的各位大牛们讲事件委托基本上都用了同一个例子,就是取快递来解释这个现象,我仔细揣摩了一下,这个例子还真是恰
阅读全文
摘要:jQuery.parent(expr) 找父亲节点,可以传入expr进行过滤,比如$("span").parent()或者$("span").parent(".class") jQuery.parents(expr),类似于jQuery.parents(expr),但是是查找所有祖先元素,不限于父元
阅读全文
摘要:用这个方法就可以很方便快捷的实现上传图片并显示缩略图的效果: FileReader 的 readAsDataURL() 先创建一个img标签,再用 fileReader 把input文件的赋值到img的src即可 具体代码如下:
阅读全文
摘要:jQuery 1.9 .live() is not a function jquery中的live()方法在jquery1.9及以上的版本中已被废弃了,如果使用,会抛出TypeError: $(...).live is not a function错误。 解决方法: 之前的用法: .live(eve
阅读全文
摘要:1.jQuery中设置或者获取所选内容的值:text();设置或者获取所选元素的文本内容; html();设置或者获取所选元素的内容(包括html标记); val();设置或者获取表单字段的值(前提是表单设置了value属性); *text()和html()的区别是:前者是处理的文本内容,只能写文本
阅读全文
摘要:1.设置cookie function addCookie(name,value,expireHours){ var cookieString=name+"="+escape(value)+"; path=/"; //判断是否设置过期时间 if(expireHours>0){ var date=ne
阅读全文
摘要:1. String对象中的split()方法(字符串转化数组) var str="星期日,星期一,星期二,星期三,星期四,星期五,星期六"; var arr=str.split(","); document.write("类型是:"+typeof(arr)+",数组的第一个元素是:"+arr[0]+
阅读全文

浙公网安备 33010602011771号