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 页面自动加载事件详解
Feb 10 Javascript
JSON+Jquery省市区三级联动
Jan 13 Javascript
JS数组排序方法实例分析
Dec 16 Javascript
JavaScript实现同一个页面打开多张图片
Dec 29 Javascript
jquery实现文字单行横移或翻转(上下、左右跳转)
Jan 08 Javascript
JavaScript实现网页头部进度条刷新
Apr 16 Javascript
javascript 正则表达式分组、断言详解
Apr 20 Javascript
浅谈webpack打包过程中因为图片的路径导致的问题
Feb 21 Javascript
微信小程序如何获取手机验证码
Nov 04 Javascript
深入koa-bodyparser原理解析
Jan 16 Javascript
Vue的双向数据绑定实现原理解析
Feb 17 Javascript
js实现列表按字母排序
Aug 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
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
2014/06/22 PHP
php中文字符串截取方法实例总结
2014/09/30 PHP
PHP实现的下载远程图片自定义函数分享
2015/01/28 PHP
Laravel 5框架学习之路由、控制器和视图简介
2015/04/07 PHP
thinkPHP5.0框架安装教程
2017/03/25 PHP
getElementByIdx_x js自定义getElementById函数
2012/01/24 Javascript
THREE.JS入门教程(1)THREE.JS使用前了解
2013/01/24 Javascript
Javascript脚本实现静态网页加密实例代码
2013/11/05 Javascript
javascript中字符串的定义示例代码
2013/12/19 Javascript
解决ueditor jquery javascript 取值问题
2014/12/30 Javascript
js实现多选项切换导航菜单的方法
2015/02/06 Javascript
Backbone.js 0.9.2 源码注释中文翻译版
2015/06/25 Javascript
Bootstrap框架下下拉框select搜索功能
2020/03/26 Javascript
Angular2内置指令NgFor和NgIf详解
2016/08/03 Javascript
vscode配置vue下的es6规范自动格式化详解
2019/03/20 Javascript
微信小程序利用for循环解决内容变更问题
2020/03/05 Javascript
vue使用video插件vue-video-player的示例
2020/10/03 Javascript
Python随机生成一个6位的验证码代码分享
2015/03/24 Python
python万年历实现代码 含运行结果
2017/05/20 Python
python的格式化输出(format,%)实例详解
2018/06/01 Python
Python3爬虫全国地址信息
2019/01/05 Python
在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法
2019/06/18 Python
Python Opencv任意形状目标检测并绘制框图
2019/07/23 Python
常用python爬虫库介绍与简要说明
2020/01/25 Python
用python实现前向分词最大匹配算法的示例代码
2020/08/06 Python
python绘制高斯曲线
2021/02/19 Python
Linux管理员面试经常问道的相关命令
2013/04/29 面试题
坚定理想信念心得体会
2014/03/11 职场文书
《故都的秋》教学反思
2014/04/15 职场文书
演讲稿祖国在我心中
2014/05/04 职场文书
学校节能宣传周活动总结
2014/07/09 职场文书
用人单位聘用意向书
2015/05/11 职场文书
2015年治庸问责工作总结
2015/07/27 职场文书
九年级化学教学反思
2016/02/22 职场文书
中学教代会开幕词
2016/03/04 职场文书
Jupyter notebook 更改文件打开的默认路径操作
2021/05/21 Python