美文网首页我爱编程
jQuery选择器_Dom操作_样式_事件处理

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

作者: 北城_荒 | 来源:发表于2017-06-05 19:15 被阅读0次

    题目1: 说说库和框架的区别?

    库:个人感觉就是里面已经有很多功能,你直接拿过去使用或者稍加修改使用,是框架的子集;

    框架:可以理解为一个平台,可以通过平台给的资源和机制来拓展你自己的应用,其中包含类库.

    题目2: jquery 能做什么?

    jQuery是一个快速的,简洁的javaScript库,能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。

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

    jquery是把原生DOM进行封装了,代码变少了,兼容性和实用性加强了.而且更容易掌握,
    在DOM节点前面加上jquery特有的$符号则可以从原生转换为jquery对象,$('btn')
    在jquery节点前面加上jquery特有的[0]符号则可以从原生转换为原生对象.$('.btn')[0],则转换为原生对象

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

    .on( events [,selector ] [,data ], handler(eventObject) )

    看起来参数及其复杂,我们看一下各个参数的意思

    events:一个或多个空格分隔的事件类型和可选的命名空间,或仅仅是命名空间,比如"click", "keydown.myPlugin", 或者 ".myPlugin"

    selector:一个选择器字符串,用于过滤出被选中的元素中能触发事件的后代元素。如果选择器是 null 或者忽略了该选择器,那么被选中的元素总是能触发事件

    data:当一个事件被触发时,要传递给事件处理函数的event.data

    handler(eventObject):事件被触发时,执行的函数。若该函数只是要执行return false的话,那么该参数位置可以直接简写成 false

    看几个例子

    // 普通事件绑定,最简单的用法
    $('div').on('click', function(e){
    console.log(this);
    console.log(e);
    });

    bind:为每个匹配元素的特定事件绑定事件处理函数。
    unbind:规定从指定元素上删除的一个或多个事件处理程序。如果没有规定参数,unbind() 方法会删除指定元素的所有事件处理程序。
    delegate:为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。
    live:方法为被选元素附加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。
    on:一个简单的事件绑定如 $('button').on('click',function(){}); 与bind()无二样。
    off:方法通常用于移除通过 on() 方法添加的事件处理程序。
    

    题目5:jquery 如何展示/隐藏元素?

    通过 jQuery,您可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素:

      $("p").hide();
    });
    
    $("#show").click(function(){
      $("p").show();
    });
    

    题目6: jquery 动画如何使用?

    jQuery animate() 方法用于创建自定义动画。
    语法:
    $(selector).animate({params},speed,callback);
    必需的 params 参数定义形成动画的 CSS 属性。
    可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
    可选的 callback 参数是动画完成后所执行的函数名称。

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

    获取
    $(".box").html()
    $(".box").text()
    设置
    $(".box").html('内容')
    $(".box").text('内容')
    

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

    表单
    selector.val()  //获取
    selector.val('设置内容')  //设置
    元素属性
    selector.attr('元素名称')  //获取
    selector.val('元素名称','设置值')  //设置
    

    代码9

    代码10

    代码11

    相关文章

      网友评论

        本文标题:jQuery选择器_Dom操作_样式_事件处理

        本文链接:https://www.haomeiwen.com/subject/uqyifxtx.html