`

jQuery读书分享

阅读更多

优点:jQuery凭借简洁的语法和跨平台的兼容性,极大地极大地简化了JS开发人员遍历HTML文档,操作DOM,处理事件,执行动画和开发ajax的操作。jQuery拥有独特的选择器,链式操作,事件处理机制,封装完善的ajax。

 

优势:①轻量级,目前使用UglifyJS压缩后,大小保持在30KB左右

②强大的选择器(基本选择器,层次选择器,过滤选择器

③DOM操作的封装(jQuery中DOM的操作)

④可靠的事件处理机制(事件处理)

⑤ajax完善处理

⑥链式操作方式

 

书写方式:若没有特殊说明,jQuery==$,所以$("#foo")==jQuery("#foo")

$就是jQuery的书写的简单形式

<script type="text/javascript">// <![CDATA[ $(doucment).ready(function(){//等待DOM元素加载完毕 alert("hello world");  //弹出一个框 });  可以简写成:  $(function{ //... }); // ]]></script>

 

代码风格:

①链式操作风格

②强大选择器

对于同一个对象,不超过三个操作的,可以直接写成一行  例如: 

.next().show() //显示下一个元素

对于同一对象的多个操作,建议一行一个 例如: 

.parent() //父元素的 
.siblings()   //同辈元素的(siblings意为兄妹)
 .children("a")   //子元素 
.removeClass("current")    //移除current样式(current意为当前)

 

jQuery实例:(实现的功能:当鼠标点击到a元素的时候,给其添加一个名为current的class,然后将紧邻后面的元素显示出来,同时将它父辈的同辈元素内部内部的子元素都去掉一个名为current的class,并将紧邻他们后面的元素都隐藏)

$(".level1>a").ready.(function(){    //等待元素加载完毕
    $(this).addClass("current")                 //给当前元素添加current样式
          .next().show()        //显示下一个元素
          .parent().siblings()      //父元素的同辈元素的                                              
          .children("a").removeClass("current")  //子元素移除current样式属性
          .next().hide();          //下一个元素隐藏
          return false;
 })

 

 

 ②jQuery拥有强大的选择器,编码时有时需要必要的注释

 

DOM对象和jQuery对象

①DOM(Document object Model)文档对象模型,DOM元素节点可以通过JS中的getElementsByTagName和getElementsById来获取。这样得到的DOM元素就是DOM对象

②jQuery对象就是jQuery包装DOM对象后产生的对象 例如:

$("#foo").html()    //获取id为foo的元素内部的html代码,html()是jQuery里的方法

  等价于

document.getElementById("foo").innerHTML

 

jQuery与css选择器类比:

<p class = "demo">jQuery demo</p>

 css: .demo{.......//class为demo的样式添加样式}

jQuery: $(".demo").click.(function(){.........//给class为demo的元素添加行为})

分享到:
评论

相关推荐

    Jquery实战_读书笔记1—选择jQuery

    近期公司积极组织我们这些开发人员学习进步,督促我们学习更多的技术来...为此我选择了jQuery作为我学习的方向,同时我也是想将我的学习心得分享给大家,以后我会不断的更新一系列jQuery方面的学习纪要,帮助大家学习。

    微信读书移动端HTML模板

    9. **API集成**:如果模板与微信读书服务深度集成,可能涉及到API调用,如获取书籍信息、用户数据或实现社交功能(如分享、评论)。 10. **无障碍访问(Accessibility)**:遵循WCAG标准,模板应考虑视觉障碍或其他...

    船说CMS电脑端88读书网.zip

    【船说CMS电脑端88读书网.zip】是一款专为88读书网设计的网站内容管理系统(CMS)模板,主要用于构建和管理在线图书分享和阅读平台。88读书模版以其简洁、专业的设计风格,旨在提供一个用户友好的阅读环境,同时也...

    图库新版jQuery焦点图 JS代码

    tips[47] = '坚持读书,要永远走在你周围人的前面,追赶别人和被别人追赶会造就两种不同的气度。'; tips[48] = '靠用户调查来设计产品太难。很多时候,要等到你把产品摆在面前,用户才知道想要什么。——乔布斯'; ...

    10红灰简约心理读书交互动态全套网站源代码.zip

    在这个心理读书网站中,交互设计可能体现在各种功能上,如导航菜单的响应式设计,页面元素的动态效果,以及用户评论、分享等社交功能。通过良好的交互设计,用户可以更直观地找到他们想要的内容,同时也更容易参与...

    10红灰简约心理读书交互动态全套网站源代码.rar

    这个网站模板以红色和灰色为主色调,旨在提供一个既美观又实用的在线平台,让用户能够分享读书心得,进行心理学知识的探讨与互动。下面将详细讲解涉及的IT知识点。 1. HTML(超文本标记语言):HTML是网页内容的...

    读书阅读日bootstrap网页模板

    4. **JQuery插件**:Bootstrap通常与JQuery库结合使用,提供更丰富的交互效果,比如滚动动画、模态窗口(用于显示书籍详情或用户登录)等,增强用户的互动体验。 5. **字体与排版**:对于阅读类网站,字体选择和...

    学位论文-—e品书香网站建设.doc

    5. **社交**:E品书香具备社交元素,用户可以相互交流,分享读书心得。 6. **SSH**:Struts2、Spring、Hibernate三大框架,是Java Web开发中的常见组合。 7. **MVC**:Model-View-Controller模式,是一种软件设计...

    JS Good Books 2013

    博客链接(https://flynndang.iteye.com/blog/1995458)可能是博主分享更详细内容的地方,包括书评、书籍概要或者读书笔记,这为我们提供了进一步了解这些书籍的入口。 【标签】"源码"和"工具",这两个标签暗示了...

    fudanimc.github.io:IMC@复旦读书集团

    【复旦IMC.github.io】是一个与复旦大学IMC(Integrated Marketing Communications,整合营销传播)相关的学习资源...同时,这也为其他教育机构或个人提供了参考,展示了一种利用现代技术进行知识分享和传播的方式。

    老男孩Python完美实战课程 14期视频教程 28周Python视频教程 1-14周部分

    │ │ ├01 python s14 day 11 上节作业和读书分享_rec.mp4 │ │ ├02 python s14 day 11 jQuery选择器_rec.mp4 │ │ ├03 python s14 day 11 jQuery选择器eq和nth-child的区别_rec.mp4 │ │ ├04 python s14 day...

    书迷俱乐部网页模板

    书迷俱乐部网页模板是专为热爱阅读的人群设计的一种网页布局和设计模式,它能够提供一个平台,让读者可以分享读书心得,发现新书,参与讨论,并与其他书迷互动。这个模板通常包括多个功能区,如首页、书籍推荐、读书...

    俱乐部网站

    在本项目中,“酷读我”可能是一个以阅读爱好者为主题的俱乐部网站,旨在连接喜欢阅读的人,分享读书体验,探讨文学作品。 【描述】:“酷读我”这个描述暗示了网站可能包含与阅读相关的各种功能,如书籍推荐、书评...

    BookVoteMobile

    在这个平台上,用户可以浏览书籍信息,参与图书评选活动,分享自己的阅读体验,以及与他人交流读书心得。JavaScript作为这款应用的核心技术,扮演了驱动用户界面交互、处理数据、以及与服务器进行通信的关键角色。 ...

Global site tag (gtag.js) - Google Analytics