2019-06-15

2019-06-15  本文已影响0人  赌未来_e1e8

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 读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中。

上一篇下一篇

猜你喜欢

热点阅读