jQury选择器_Dom操作_样式_事件处理

2017-03-16  本文已影响0人  clark124

1.说说库和框架的区别?

2.jquery 能做什么?

jQuery是一个JavaScript函数库,使用户能更方便地处理HTML(标准通用标记语言下的一个应用)、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。
jQuery能够使用户的html页面保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需要定义id即可

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

var btn = $('#btn')[0] 加下标转换为dom原生对象
 $(btn)用$包裹原生对象成为jquery对象。

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

jquery中如何绑定事件:
jQuery 提供了四种事件监听的方式,分别为bind、live、delegate、on

bind、unbind、delegate、live、on、off都有什么作用?

  1. bind(type, [data], function(eventObject))
    在选择的元素上绑定特定事件类型的监听函数
    type:事件类型,如:click、change、mouseover等
    data:传入的监听函数的参数,通过event.data取得,可选function:监听函数,可传入event对象,这里的event是jQuery封装的event对象,与原生的event对象有区分每新生成一个元素就要绑定一次,比较麻烦
  2. live(type, [data], fn)
    live方法将监听器绑定在了document上,不把监听器绑定在元素上利用事件委托机制,把节点处理委托给document
    3.delegate(selector, type, [data], fn)
    selector用来指定触发的目标元素,监听器被绑定在调用此方法的元素上
  3. on(type, [selector], [data], fn )没有selector时,就和bind一样有selector时,就像delegate一样
  4. 四种绑定方式对应解除监听的函数分别为unbind、die、undelegate、off

推荐使用哪种?
推荐使用onon能实现其他几种方法的效果使用on绑定事件使用事件代理的写法?

$('ul').on('click', 'li', function(e){ 
   console.lof(this);})

5.jquery 如何展示/隐藏元素?

6.jquery 动画如何使用?

$(selector).animate({params},speed,callback);

必需的 params 参数定义形成动画的 CSS 属性。
可选的 speed 参数规定效果的时长。它可以取以下值:“slow”、“fast” 或毫秒。
可选的 callback 参数是动画完成后所执行的函数名称。当动画 100% 完成后,即调用 Callback 函数。

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

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

代码1
代码2
代码3

上一篇下一篇

猜你喜欢

热点阅读