jQuery学习笔记之基础中的基础


Posted in Javascript onJanuary 19, 2015

1.jQuery的简介

就像上节所将到的Ajax框架一样,简单的说,jQuery是一个优秀的javascript框架,它能够让用户方便的处理html,events(冒泡)事件,动画效果,ajax交互等,它极大程度的改变了开发者使用javascript的习惯。jQuery自2006年最初创建,已经吸引了众多的javascript高手加入其团队,随着事件推移,jQuery新版本一个一个发布,它越来越受到关注。

如今,jQuery发展到集各种javascript/css/dom和ajax功能于一体的强大框架。可以简单的用代码实现各种网页效果

目前jQuery主要提供以下功能:

1.访问页面框架的局部,这是DOM模型主要的功能之一,DOM有获取页面某个节点或者某一类节点有固定的方法,而jQuery大大简化其操作步奏。

2.修改页面的表现。css的主要功能就是通过样式风格来修改页面的表现,jquery也很好的解决了众多浏览器对css3的支持程度,使得各个浏览器都能很好的使用css3标准,极大的丰富了css的运用。

3.修改页面的内容。通过强大的api,jquery可以方便的修改页面内容,包括文本的内容,插入新图片,表单的选项,甚至整个页面框架。

4.响应事件。jquery可以方便的处理事件,而且开发人员不再需要讨厌浏览器的兼容问题。

5.为页面添加动画。使用javascript添加动画需要大量的代码,而jquery大大简化了此过程,并且提供了大量可以自定义参数的动画效果。

6.与服务器交互。jquery提供一整套ajax的相关操作,大大方便了异步交互的开发和使用。

7.简化常用的javascript操作。jquery提供了很多附加功能来简化常用的javascript操作,例如数组的操作,迭代运算等。

2.jquery的优势。

以表格隔行变色来具体说明jquery的优势

i.javascript和jquery实现的隔行变色

    <script type="text/javascript">

            window.onload = function() {

                var oTable = document.getElementById("mytable");

                for (var i = 0;i < oTable.rows.length; i++) {

                    if (i % 2 == 0)

                        oTable.rows[i].className = "altcss";

                }
            }

        </script>

利用jquery实现

<script type="text/javascript">

            $(function(){

                $("table#mytable tr:nth-child(odd)").addClass("altcss");

            })

        </script>

表格区域代码

<table width="800" cellspacing="0" border="1" id="mytable">

            <tr>

                <td> </td>

                <td> </td>

                <td> </td>

            </tr>

            <tr>

                <td> </td>

                <td> </td>

                <td> </td>

            </tr>

            <tr>

                <td> </td>

                <td> </td>

                <td> </td>

            </tr>

            <tr>

                <td> </td>

                <td> </td>

                <td> </td>

            </tr>

            <tr>

                <td> </td>

                <td> </td>

                <td> </td>

            </tr>

        </table>

以上就是本文的全部内容了,都是非常基础的东西,高手们请直接略过。

Javascript 相关文章推荐
jQuery带箭头提示框tooltips插件集锦
Nov 17 Javascript
JavaScript获取表单enctype属性的方法
Apr 02 Javascript
js中函数声明与函数表达式
Jun 03 Javascript
举例讲解Node.js中的Writable对象
Jul 29 Javascript
跟我学习javascript的函数和函数表达式
Nov 16 Javascript
Jquery1.9.1源码分析系列(十五)动画处理之外篇
Dec 04 Javascript
jQuery+css3实现转动的正方形效果(附demo源码下载)
Jan 27 Javascript
原生js实现弹出层登录拖拽功能
Dec 05 Javascript
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
Feb 20 Javascript
vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法
Jan 25 Javascript
详解vue3.0 diff算法的使用(超详细)
Jul 01 Javascript
使用Vant完成通知栏Notify的提示操作
Nov 11 Javascript
jQuery 选择器详解
Jan 19 #Javascript
jQuery使用之标记元素属性用法实例
Jan 19 #Javascript
jQuery应用之jQuery链用法实例
Jan 19 #Javascript
浅谈Unicode与JavaScript的发展史
Jan 19 #Javascript
jQuery中ready事件用法实例
Jan 19 #Javascript
jQuery中offsetParent()方法用法实例
Jan 19 #Javascript
jQuery中outerWidth()方法用法实例
Jan 19 #Javascript
You might like
PHP session有效期session.gc_maxlifetime
2011/04/20 PHP
初步介绍PHP扩展开发经验分享
2012/09/06 PHP
ThinkPHP3.1新特性之命名范围的使用
2014/06/19 PHP
php实现MySQL数据库备份与还原类实例
2014/12/09 PHP
thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
2016/04/27 PHP
Yii框架组件和事件行为管理详解
2016/05/20 PHP
input 高级限制级用法
2009/03/26 Javascript
extjs 列表框(multiselect)的动态添加列表项的方法
2009/07/31 Javascript
JavaScript中操作Mysql数据库实例
2015/04/02 Javascript
jQuery中使用each处理json数据
2015/04/23 Javascript
AngularJS入门教程之AngularJS指令
2016/04/18 Javascript
AngularJS入门(用ng-repeat指令实现循环输出
2016/05/05 Javascript
基于jquery实现ajax无刷新评论
2020/08/19 Javascript
jquery 将当前时间转换成yyyymmdd格式的实现方法
2016/06/01 Javascript
js实现图片切换(动画版)
2016/12/25 Javascript
浅析微信扫码登录原理(小结)
2018/10/29 Javascript
ES6入门教程之Array.from()方法
2019/03/23 Javascript
详解Bootstrap 学习(一)入门
2019/04/12 Javascript
微信小程序实现下拉刷新动画
2019/06/21 Javascript
微信小程序在text文本实现多种字体样式
2019/11/08 Javascript
小程序自定义圆形进度条
2020/11/17 Javascript
python 文件和路径操作函数小结
2009/11/23 Python
5种Python单例模式的实现方式
2016/01/14 Python
python分数表示方式和写法
2019/06/26 Python
Python实现蒙特卡洛算法小实验过程详解
2019/07/12 Python
python中update的基本使用方法详解
2019/07/17 Python
浅谈优化Django ORM中的性能问题
2020/07/09 Python
python二维图制作的实例代码
2020/12/03 Python
校园环保建议书
2014/05/14 职场文书
大专毕业生求职信
2014/07/05 职场文书
销售经理工作失职检讨书
2014/10/24 职场文书
2014年司法局工作总结
2014/12/11 职场文书
党风廉洁教育心得体会
2016/01/20 职场文书
创业计划书之电动车企业
2019/10/11 职场文书
Python制作表白爱心合集
2022/01/22 Python
Win10防火墙白名单怎么设置?Win10添加防火墙白名单方法
2022/04/06 数码科技