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 相关文章推荐
JavaScript获取GridView中用户点击控件的行号,列号
Apr 14 Javascript
jquery实现一个简单好用的弹出框
Sep 26 Javascript
JavaScript动态创建form表单并提交的实现方法
Dec 10 Javascript
JS操作JSON方法总结(推荐)
Jun 14 Javascript
不使用script导入js文件的几种方法
Oct 27 Javascript
详解AngularJS1.x学习directive 中‘&amp; ’‘=’ ‘@’符号的区别使用
Aug 23 Javascript
js实现canvas图片与img图片的相互转换的示例
Aug 31 Javascript
基于node打包可执行文件工具_Pkg使用心得分享
Jan 24 Javascript
Vue中Quill富文本编辑器的使用教程
Sep 21 Javascript
微信小程序常用的3种提示弹窗实现详解
Sep 19 Javascript
Javascript Dom元素获取和添加详解
Sep 24 Javascript
工作中常用js功能汇总
Nov 07 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编码转换
2012/11/05 PHP
PHP ? EasyUI DataGrid 资料存的方式介绍
2012/11/07 PHP
php获取目标函数执行时间示例
2014/03/04 PHP
PHP 并发场景的几种解决方案
2019/06/14 PHP
jQuery+jqmodal弹出窗口实现代码分明
2010/06/14 Javascript
js中更短的 Array 类型转换
2011/10/30 Javascript
javascript类型转换使用方法
2014/02/08 Javascript
验证码在IE中不刷新而谷歌等浏览器正常的解决方案
2014/03/18 Javascript
JQEasy-ui在IE9以下版本中二次加载的问题分析及处理方法
2014/06/23 Javascript
jQuery实现的fixedMenu下拉菜单效果代码
2015/08/24 Javascript
Highcharts 多个Y轴动态刷新数据的实现代码
2016/05/28 Javascript
原生js实现商品放大镜效果
2017/01/12 Javascript
angularjs项目的页面跳转如何实现(5种方法)
2017/05/25 Javascript
node文件上传功能简易实现代码
2017/06/16 Javascript
20行JS代码实现网页刮刮乐效果
2017/06/23 Javascript
微信小程序radio组件使用详解
2018/01/31 Javascript
Nodejs 发布自己的npm包并制作成命令行工具的实例讲解
2018/05/15 NodeJs
微信小程序动态添加view组件的实例代码
2019/05/23 Javascript
浅谈vue中resetFields()使用注意事项
2020/08/12 Javascript
Ant Design Pro 之 ProTable使用操作
2020/10/31 Javascript
[50:15]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
Python学习教程之常用的内置函数大全
2017/07/14 Python
Python操作mongodb数据库进行模糊查询操作示例
2018/06/09 Python
Python3爬虫教程之利用Python实现发送天气预报邮件
2018/12/16 Python
Flask框架学习笔记之消息提示与异常处理操作详解
2019/08/15 Python
pytorch 求网络模型参数实例
2019/12/30 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
2020/03/09 Python
python+openCV对视频进行截取的实现
2020/11/27 Python
复古服装:RetroStage
2019/05/10 全球购物
自荐信格式
2013/12/01 职场文书
大三预备党员入党思想汇报
2014/01/08 职场文书
毕业生简历自我评价范文
2014/04/09 职场文书
小学生中国梦演讲稿
2014/04/23 职场文书
超市七夕促销活动方案
2014/08/28 职场文书
国家助学金感谢信
2015/01/21 职场文书
深入理解redis中multi与pipeline
2021/06/02 Redis