我爱编程

jQuery选择器_Dom操作_样式_事件处理_动画

2017-07-19  本文已影响0人  hui_mamba

jQuery 能做什么?

jQuery 是一个 JavaScript 库,它提供了一些方便使用的 API,能让一些繁复的 JavaScript 工作变得简单,比如:HTML 文档元素的遍历和操作、事件的处理、动画效果、Ajax 请求等。jQuery 将这些功能都封装起来,并且这些功能都是跨浏览器的,让你不用再操心那些细节,不用为浏览器兼容性发愁,轻松愉快的完成你的 web application.

jQuery 对象和 DOM 原生对象有什么区别?如何转化?

jQuery对象是一个类似数组的对象,在jQuery对象中无法使用DOM对象的任何方法,DOM对象也不能使用jQuery中的方法。

jQuery中如何绑定事件?bind、unbind、delegate、live、on、off都有什么作用?推荐使用哪种?使用on绑定事件使用事件代理的写法?

参数 描述
events String类型一个或多个用空格分隔的事件类型和可选的命名空间,例如"click"、"focus click"、"keydown.myPlugin"。
eventsMap Object类型一个Object对象,其每个属性对应事件类型和可选的命名空间(参数events),属性值对应绑定的事件处理函数(参数handler)。
selector 可选/String类型一个jQuery选择器,用于指定哪些后代元素可以触发绑定的事件。如果该参数为null或被省略,则表示当前元素自身绑定事件(实际触发者也可能是后代元素,只要事件流能到达当前元素即可)。
data 可选/任意类型触发事件时,需要通过event.data传递给事件处理函数的任意数据。
handler Function类型指定的事件处理函数。

自 jQuery 版本 1.7 起,on() 方法是 bind()、live() 和 delegate() 方法的新的替代品。该方法给 API 带来很多便利,我们推荐使用该方法,它简化了 jQuery 代码库。

推荐使用on和off,on绑定事件使用事件代理的写法:
$('ul').on('click','li',function(){代理的绑定事件})

题目4:jQuery 如何展示/隐藏元素?

函数 描述
.show([speed], [callback]) 显示元素
.hide([speed], [callback]) 隐藏元素
.toggle([speed], [callback]) 显示隐藏元素,隐藏显示元素
.fadeIn([speed], [callback]) 淡入显示隐藏元素
.fadeOut([speed], [callback]) 淡出隐藏显示元素
.fadeToggle([speed], [callback]) 淡入淡出的显示隐藏元素,隐藏显示元素
.fadeTo(speed, opacity,[callback]) 淡入淡出效果设置为给定的不透明度
.slideUp([speed], [callback]) 以滑动的方式隐藏显示的元素
.slideDown([speed], [callback]) 以滑动的方式隐藏显示的元素

speed:规定速度,取值:'slow', 'normal', 'fast'或毫秒
callback:显示或隐藏后执行的函数
opacity:透明度(0~1)

题目5: jQuery 动画如何使用?

jquery动画可使用.animate()方法;
(selector).animate({styles},speed,easing,callback)

如何设置和获取元素内部 HTML 内容?如何设置和获取元素内部文本?

$(selector).html(HTMLString)
$(selector).html()
$(selector).text(textString)
$(selector).text()

如何设置和获取表单用户输入或者选择的内容?如何设置和获取元素属性?

$(selector).val(string)
$(selector).val()
$(selector).attr(attributeName, attributeValue)
$(selector).attr(attributeName)

1
1
1
1
1
1
11
1
1
1
1
1
1
1
1
1

上一篇下一篇

猜你喜欢

热点阅读