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中定义方法的另类写法(批量定义js对象的方法)
Feb 25 Javascript
javascript中将Object转换为String函数代码 (json str)
Apr 29 Javascript
关于jQuery参考实例2.0 用jQuery选择元素
Apr 07 Javascript
关于query Javascript CSS Selector engine
Apr 12 Javascript
js监控IE火狐浏览器关闭、刷新、回退、前进事件
Jul 23 Javascript
JavaScript实现计算字符串中出现次数最多的字符和出现的次数
Mar 12 Javascript
jQuery实现的登录浮动框效果代码
Sep 26 Javascript
深入理解Angular2 模板语法
Aug 07 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(放大缩小)
Dec 02 Javascript
JavaScript寄生组合式继承原理与用法分析
Jan 11 Javascript
JS函数进阶之prototy用法实例分析
Jan 15 Javascript
原生JS实现留言板
Mar 26 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版淘宝网查询商品接口代码示例
2014/06/17 PHP
php解析xml方法实例详解
2015/05/12 PHP
双冒号 ::在PHP中的使用情况
2015/11/05 PHP
PHP转换文本框内容为HTML格式的方法
2016/07/20 PHP
php事务回滚简单实现方法示例
2017/03/28 PHP
JavaScript.The.Good.Parts阅读笔记(二)作用域&amp;闭包&amp;减缓全局空间污染
2010/11/16 Javascript
浅析JQuery中的html(),text(),val()区别
2014/09/01 Javascript
jQuery中:not选择器用法实例
2014/12/30 Javascript
JS实现跟随鼠标立体翻转图片的方法
2015/05/04 Javascript
jQuery+css实现的时钟效果(兼容各浏览器)
2016/01/27 Javascript
js仿新浪微博消息发布功能
2017/02/17 Javascript
jQuery remove()过滤被删除的元素(推荐)
2017/07/18 jQuery
认识less和webstrom的less配置方法
2017/08/02 Javascript
代码详解JS操作剪贴板
2018/02/11 Javascript
node实现生成带参数的小程序二维码并保存到本地功能示例
2018/12/05 Javascript
微信头像地址失效踩坑记附带解决方案
2019/09/23 Javascript
Django1.7+python 2.78+pycharm配置mysql数据库
2016/10/09 Python
利用 python 对目录下的文件进行过滤删除
2017/12/27 Python
Python中*args和**kwargs的区别详解
2019/09/17 Python
安装2019Pycharm最新版本的教程详解
2019/10/22 Python
如何在Python 游戏中模拟引力
2020/03/27 Python
Python绘制动态水球图过程详解
2020/06/03 Python
css3 iphone玻璃透明气泡完美实现
2013/03/20 HTML / CSS
实例教程 一款纯css3实现的数字统计游戏
2014/11/10 HTML / CSS
斯洛伐克家具和时尚装饰品购物网站:Butlers.sk
2019/09/08 全球购物
意大利辅助药品、药物和补品在线销售:FarmaEurope
2020/04/29 全球购物
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
2015/07/16 面试题
MYSQL基础面试题
2012/05/13 面试题
小学生国庆演讲稿
2014/09/05 职场文书
考试作弊被抓检讨书
2014/10/02 职场文书
刑事附带民事上诉状
2015/05/23 职场文书
《迟到》教学反思
2016/02/24 职场文书
Nginx+SpringBoot实现负载均衡的示例
2021/03/31 Servers
两行代码解决Jupyter Notebook中文不能显示的问题
2021/04/24 Python
Redis5之后版本的高可用集群搭建的实现
2021/04/27 Redis
教你使用TensorFlow2识别验证码
2021/06/11 Python