jQuery(1)

jQuery是对JS对象和函数的的封装
它的思想设计是write less,do more!

jQuery与其他js库:
jQuery、Bootstrap、Zepto、ext、yul
这里写图片描述

jQuery能做什么:
1:访问和操作DOM元素
2:控制页面样式
3:对页面时间进行处理
4:扩展新的jQuery插件
5:与Ajax技术完美结合
jQuery比js更具有开发效率

jQuery优势:
1:体积小,压缩后只有100kb左右
2:强大的选择器
3:出色的DOM封装
4:可靠的事件处理机制
5:出色的浏览器兼容性
6:使用隐式迭代器简化编程
7:丰富的插件支持

这里写图片描述

(document).ready()1DOMDOMflash23 ( d o c u m e n t ) . r e a d y ( ) 1 : 执 行 时 机 : 网 页 中 所 有 D O M 文 档 结 构 绘 制 完 毕 后 即 刻 执 行 , 可 能 与 D O M 元 素 关 联 的 内 容 ( 图 片 、 f l a s h 、 视 频 等 ) 并 没 有 加 载 完 2 : 编 写 个 数 : 同 一 页 面 能 同 时 编 写 多 个 3 : 简 化 写 法 : (function(){
//执行代码
}) ;

window.onload

1:执行时机:必须等待网页中所有的内容加载完毕后(包括图片、flash、视频等)才能执行
2:编写个数:同一页面不能同时编写多个
3:简化写法:无

jQuery语法结构:
语法: (selector).action();//action1 ( s e l e c t o r ) . a c t i o n ( ) ; / / a c t i o n 可 替 换 1 : 工 厂 函 数 ():将DOM对象转化为jQuery对象
2:选择器 selector:获取需要操作的DOM 元素
3:方法action():jQuery中提供的方法,其中包括绑定事件处理的方法
jQuery操作页面元素:
1:使用addClass()方法为元素添加样式
2:使用cdd()方法设置元素方式
3:使用show( )、hide( ) 方法设置元素的显示和隐藏

jQuery ” 等 同 于 “ j Q u e r y ” (document).ready()=jQuery(document).ready()
$(function(){…})=jQuery (function(){…})

链式操作:对一个对象进行多重操作,并将操作结果返回给该对象
$(“h2”).css(“background-color”,”#ccffff”).next().css(“display”,”block”);

隐式迭代:
(document).ready(function() { (document).ready(function() { (“li”).css({“font-weight”:”bold”,”color”:”red”});
});

添加注释:
开发阶段: 为代码添加注释,可以增加代码的可读性,能够让别人很容易的读懂你
的代码,便于后期维护
维护阶段: 建议把关键的模块形成开发文档,便于后期维护,即便后期删除代码注
释,也不影响后期维护
产品正式发布: 建议删除注释,减少文件大小,加快下载速度,提高用户体验

这里写图片描述

DOM对象:直接使用JavaScript获取的节点对象:
var objDOM=document.getElementById(“title”);
var objHTML=objDOM.innerHTML;

jQuery对象:使用jQuery包装DOM对象后产生的对象,它能够使用jQuery中的方法
$(“#title”).html( );//jQuery
等同于
document.getElementById(“title”).innerHTML; //js

使用 () ( ) 函 数 进 行 转 化 : (DOM对象)
var txtName =document.getElementById(“txtName”);
var txtName= t x t N a m e = (txtName);

jQuery对象是一个类似数组的对象,可以通过[index]的方法得到相应的DOM对象
var txtName= t x t N a m e = (“#txtName”);
var txtName =$txtName[0];

通过get(index)方法得到相应的DOM对象
var txtName= t x t N a m e = (“#txtName”);
var txtName =$txtName.get(0);

这里写图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值