传智播客Java学习--jquery

我今天学习 了佟老师讲的Jquery框架的知识,使用jquery是的开发js非常的容易,我做了就简单的笔记:

 

 

jQuery 中的事件 --  加载 DOM :

l         在页面加载完毕后, 浏览器会通过 JavaScript 为 DOM 元素添加事件. 在常规的 JavaScript 代码中, 通常使用 window.onload 方法, 在 jQuery 中使用$(document).ready() 方法.

合成事件:

l         hover(): 模拟光标悬停时间. 当光标移动到元素上时, 会触发指定的第一个函数, 当光标移出这个元素时, 会触发指定的第二个函数.

l       toggle(): 用于模拟鼠标连续单击事件. 第一次单击元素, 触发指定的第一个函数, 当再一次单击同一个元素时, 则触发指定的第二个函数, 如果有更多个函数, 则依次触发, 直到最后一个.

l       toggle() 的另一个作用: 切换元素的可见状态.

事件冒泡:

l         事件会按照 DOM 层次结构像水泡一样不断向上只止顶端

l       解决: 在事件处理函数中返回 false, 会对事件停止冒泡. 还可以停止元素的默认行为.

事件对象的属性:

l         事件对象: 当触发事件时, 事件对象就被创建了. 在程序中使用事件只需要为函数添加一个参数. 该事件对象只有事件处理函数才能访问到. 事件处理函数执行完毕后, 事件对象就被销毁了.

l       event.pageX, event.pageY: 获取到光标相对于页面的 x, y 坐标.

移除事件:

l         移除某按钮上的所有  click 事件: $(“btn”).unbind(“click”)

l       移除某按钮上的所有事件: $(“btn”).unbind();

l       one(): 该方法可以为元素绑定处理函数. 当处理函数触发一次后, 立即被删除. 即在每个对象上, 事件处理函数只会被执行一次.

jQuery 中的动画: 隐藏和显示:

l         hide(): 在 HTML 文档中, 为一个元素调用 hide() 方法会将该元素的 display 样式改为 none. 代码功能同 css(“display”, “none”);

l       show(): 将元素的 display 样式改为先前的显示状态.

l       以上两个方法在不带任何参数的情况下, 作用是立即隐藏或显示匹配的元素, 不会有任何动画. 可以通过制定速度参数使元素动起来.

l       以上两个方法会同时减少(增大)内容的高度, 宽度和不透明度.

l       fadeIn(), fadeOut(): 只改变元素的透明度. fadeOut() 会在指定的一段时间内降低元素的不透明度, 直到元素完全消失. fadeIn() 则相反.

l       slideDown(), slideUp(): 只会改变元素的高度. 如果一个元素的 display 属性为 none, 当调用 slideDown() 方法时, 这个元素将由上至下延伸显示. slideUp() 方法正好相反, 元素由下至上缩短隐藏.

l       toggle(): 切换元素的可见状态: 如果元素时可见的, 则切换为隐藏; 如果元素时隐藏的, 则切换为可见的.

l       slideToggle(): 通过高度变化来切换匹配元素的可见性.

l       fadeTo(): 把不透明度以渐近的方式调整到指定的值(0 – 1 之间).

CSS-DOM 操作:

l         获取和设置元素的样式属性: css()

l       获取和设置元素透明度: opacity 属性

l       获取和设置元素高度, 宽度: height(), width(). 在设置值时, 若只传递数字, 则默认单位是 px. 如需要使用其他单位则需传递一个字符串, 例如 $(“p:first”).height(“2em”);

l       获取元素在当前视窗中的相对位移: offset(). 其返回对象包含了两个属性: top, left. 该方法只对可见元素有效

 

常用的遍历节点方法:

l         取得匹配元素的所有子元素组成的集合: children(). 该方法只考虑子元素而不考虑任何后代元素.

l       取得匹配元素后面紧邻的同辈元素的集合(但集合中只有一个元素): next()

l       取得匹配元素前面紧邻的同辈元素的集合(但集合中只有一个元素): prev()

l       取得匹配元素前后所有的同辈元素: siblings()

 

 

总结:如果不用jquery,而只用JavaScript来解析html文档,那么实现一个简单的功能都非常的麻烦,要写很多的代码,而jquery框架将它们都封装好了,只需要简单的代码便可完成复杂的功能。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值