- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
优秀课件,精彩无限! 优秀课件,精彩无限! 元素的操作:移动 第一种方法是使用.insertAfter() 把div元素移动p元素后面: $(div).insertAfter(p); 第二种方法是使用.after() 把p元素加到div元素前面: $(p).after(div); 第一种方法返回div元素,第二种方法返回p元素 优秀课件,精彩无限! .insertAfter()和.after(): 在现存元素的外部,从后面插入元素 .insertBefore()和.before(): 在现存元素的外部,从前面插入元素 .appendTo()和.append(): 在现存元素的内部,从后面插入元素 .prependTo()和.prepend(): 在现存元素的内部,从前面插入元素 优秀课件,精彩无限! 元素的操作:复制、删除和创建 复制元素使用.clone() 删除元素使用.remove()和.detach() 前者不保留被删除元素的事件,后者保留,有利于重新插入文档时使用。 清空元素内容(但是不删除该元素)使用.empty()。 创建新元素的方法非常简单,只要把新元素直接传入jQuery的构造函数 $(pHello/p); 优秀课件,精彩无限! 工具方法 $.trim() 去除字符串两端的空格。 $.each() 遍历一个数组或对象。 $.inArray() 返回一个值在数组中的索引位置。如果该值不在数组中,则返回-1。 $.grep() 返回数组中符合某种标准的元素。 $.extend() 将多个对象,合并到第一个对象。 $.makeArray() 将对象转化为数组。 $.type() 判断对象的类别(函数对象、日期对象、数组对象、正则对象等等)。 $.isArray() 判断某个参数是否为数组。 $.isEmptyObject() 判断某个对象是否为空(不含有任何属性)。 $.isFunction() 判断某个参数是否为函数。 $.isPlainObject() 判断某个参数是否为用{}或new Object建立的对象。 $.support() 判断浏览器是否支持某个特性。 优秀课件,精彩无限! 事件操作 事件直接绑定在网页元素之上。 $(p).click(function(){ alert(Hello); }); 优秀课件,精彩无限! jQuery主要支持以下事件 .blur() 表单元素失去焦点。 .change() 表单元素的值发生变化 .click() 鼠标单击 .dblclick() 鼠标双击 .focus() 表单元素获得焦点 .focusin() 子元素获得焦点 .focusout() 子元素失去焦点 .hover() 同时为mouseenter和mouseleave事件指定处理函数 .keydown() 按下键盘(长时间按键,只返回一个事件) .keypress() 按下键盘(长时间按键,将返回多个事件) .keyup() 松开键盘 优秀课件,精彩无限! .load() 元素加载完毕 .mousedown() 按下鼠标 .mouseenter() 鼠标进入(进入子元素不触发) .mouseleave() 鼠标离开(离开子元素不触发) .mousemove() 鼠标在元素内部移动 .mouseout() 鼠标离开(离开子元素也触发) .mouseover() 鼠标进入(进入子元素也触发) .mouseup() 松开鼠标 .ready() DOM加载完成 .resize() 浏览器窗口的大小发生改变 .scroll() 滚动条的位置发生变化 .select() 用户选中文本框中的内容 .submit() 用户递交表单 .toggle() 根据鼠标点击的次数,依次运行多个函数 .unload() 用户离开页面 优秀课件,精彩无限! 这些事件在jQuery内部,都是.bind()的便捷方式。 使用.bind()可以更灵活地控制事件 //同时绑定click和change事件 $(‘input’).bind(‘click change’, function() { alert(‘Hello’);}); //只运行一次,以后的点击不会运行 $(p).one(click, function() { alert(“Hello”); }); //.unbind()用来解除事件绑定。 $(p).unbind(click); 优秀课件,精彩无限! 所有的事件处理函数,都可以接受一个事件对象(event object)作为参数,比如下面例子中的e: $(p).click(function(e) { alert(e.type);}); event.pageX 事件发
文档评论(0)