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的运行机制和设计理念分析
Apr 05 Javascript
关于jQuery的inArray 方法介绍
Oct 08 Javascript
javascript实用小函数使用介绍
Nov 11 Javascript
jQuery添加/改变/移除CSS类及判断是否已经存在CSS
Aug 20 Javascript
js与jquery回车提交的方法
Feb 03 Javascript
JavaScript实现当网页加载完成后执行指定函数的方法
Mar 21 Javascript
jquery通过扩展select控件实现支持enter或focus选择的方法
Nov 19 Javascript
js实现兼容IE、Firefox的图片缩放代码
Dec 08 Javascript
BootStrap组件之进度条的基本用法
Jan 19 Javascript
JavaScript提高加载和执行效率的方法
Feb 03 Javascript
如何使用electron-builder及electron-updater给项目配置自动更新
Dec 24 Javascript
Vue实现移动端拖拽交换位置
Jul 29 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
利用discuz自带通行证整合dedecms的方法以及文件下载
2007/03/06 PHP
简单谈谈php中ob_flush和flush的区别
2014/11/27 PHP
php-fpm开启状态统计的方法详解
2017/06/23 PHP
PHP 对象继承原理与简单用法示例
2020/04/21 PHP
javascript 字符 Escape,encodeURI,encodeURIComponent
2009/07/09 Javascript
网页中返回顶部代码(多种方法)另附注释说明
2013/04/24 Javascript
js自动查找select下拉的菜单并选择(示例代码)
2014/02/26 Javascript
ajaxFileUpload.js插件支持多文件上传的方法
2014/09/02 Javascript
JavaScript实现列表分页功能特效
2015/05/15 Javascript
jQuery判断多个input file 都不能为空的例子
2015/06/23 Javascript
基于jQuery实现拖拽图标到回收站并删除功能
2015/11/25 Javascript
JS实现CheckBox复选框全选、不选或全不选功能
2020/07/28 Javascript
jQuery绑定事件on()与弹窗的简要概述
2016/04/27 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
2016/08/02 Javascript
基于js中的原型、继承的一些想法
2016/08/10 Javascript
微信小程序 页面之间传参实例详解
2017/01/13 Javascript
详解Angular2 关于*ngFor 嵌套循环
2017/05/22 Javascript
解决JS外部文件中文注释出现乱码问题
2017/07/09 Javascript
js禁止Backspace键使浏览器后退的实现方法
2017/09/01 Javascript
VueJs 将接口用webpack代理到本地的方法
2017/11/27 Javascript
angularjs实现时间轴效果的示例代码
2017/11/29 Javascript
vue实现图片加载完成前的loading组件方法
2018/02/05 Javascript
详解js模板引擎art template数组渲染的方法
2018/10/09 Javascript
electron实现静默打印的示例代码
2019/08/12 Javascript
node 版本切换的实现
2020/02/02 Javascript
Flask框架学习笔记(一)安装篇(windows安装与centos安装)
2014/06/25 Python
python图片验证码生成代码
2016/07/02 Python
python在CMD界面读取excel所有数据的示例
2020/09/28 Python
新加坡网上化妆品店:Best Buy World
2018/05/18 全球购物
波兰在线儿童和婴儿用品零售商:pinkorblue
2019/06/29 全球购物
如何理解委托
2012/01/06 面试题
土地转让协议书
2014/04/15 职场文书
2014年作风建设剖析材料
2014/10/23 职场文书
青年志愿者活动感想
2015/08/07 职场文书
学习弘扬焦裕禄精神心得体会
2016/01/23 职场文书
Linux中各个目录的作用与内容
2022/06/28 Servers