美文网首页
2019-06-15

2019-06-15

作者: 赌未来_e1e8 | 来源:发表于2019-06-15 23:23 被阅读0次

    attr("checked")和prop("checked")这两个操作方式有什么区别?

    attr("checked"):

    如果使用attr方法获取时,如果当前input中初始化未定义checked属性,则不管当前是否选中

    ,$("#selectAll").attr("checked")都会返回undefined;

    如果当前input中初始化已定义checked属性,则不管是否选中,$("#selectAll").attr("checked")

    都会返回checked.

    prop("checked")

    1.通过prop方法获取checked属性,获取的checked返回值为boolean,选中为true,否则为flase

    html()和text()的区别

    赋值的时候html()可以在“”中加入html标签 可以识别

    Text()在“”加入html()标签不可以识别,只会将标签输出

    在jquery中  html() 只能获取双标签的值,不能获取单表签 ,

    select 和 textera  html()也无获取 

    需要借助 val()方法获取

    bind方法

    可以实现一个id 绑定多个方法

    $("#inp2").bind({

            dblclick:function(){

            alert("双击事件");

    },

            mouseleave:function(){

                alert("离开");

               }

    });

    解除绑定

    对象  点  unbind('事件的类型') 如果不写事件的类型 

    默认解除  该 对象上所有的 事件

    remove()和empty()之间的区别

    Remove()是删除元素对象

    Empty()是清空元素对象的内容 ,保留当前对象

    js中的动画

    // 动画效果

    // d.hide(3000);  hide 隐藏  括号里面的是 时间 3000毫秒

    // d.show(3000);      show 显示  括号里面的是 时间 3000毫秒

    // 隐藏的显示 ,显示的隐藏

    $("div").toggle(3000);

    //向上滑动

    //d.slideUp(3000);

    //向下滑动

    //d.slideDown(3000);

    // 单击向上滑动, 再次单击向下滑动

    //$("div").slideToggle(3000);

    //淡出

    //d.fadeOut(3000);

    //淡入

    //d.fadeIn(3000);

    //$("div").fadeOut(3000);    

    //$("div").fadeIn(3000);

    jquery底层是通过 匿名函数和闭包实现的

    闭包的作用:在其他的方法中也可以访问到局部变量

    闭包的优点:

    1.可以减少全局变量的对象,防止全局变量过于庞大,导致难以维护

    2 防止可以修改变量,因为内部的变量外部是无法访问的,并且也不可修改的,安全。

    3 读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中。

    相关文章

      网友评论

          本文标题:2019-06-15

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