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的滚动新闻列表
Jun 19 Javascript
jquery 跨域访问问题解决方法(笔记)
Jun 08 Javascript
JQuery下拉框应用示例介绍
Apr 23 Javascript
JavaScript拆分字符串时产生空字符的解决方案
Sep 26 Javascript
实现js保留小数点后N位的代码
Nov 13 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
Jul 27 Javascript
jQuery仅用3行代码实现的显示与隐藏功能完整实例
Oct 08 Javascript
利用imgareaselect辅助后台实现图片上传裁剪
Mar 02 Javascript
angularjs利用directive实现移动端自定义软键盘的示例
Sep 20 Javascript
Node.js学习之TCP/IP数据通讯(实例讲解)
Oct 11 Javascript
基于element-ui组件手动实现单选和上传功能
Dec 06 Javascript
如何正确理解vue中的key详解
Nov 02 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
地摊中国 - 珍藏老照片
2020/08/18 杂记
php入门教程 精简版
2009/12/13 PHP
在IIS7.0下面配置PHP 5.3.2运行环境的方法
2010/04/13 PHP
thinkphp中多表查询中防止数据重复的sql语句(必看)
2016/09/22 PHP
js类后台管理菜单类-MenuSwitch
2007/09/12 Javascript
javascript IFrame 强制刷新代码
2009/07/23 Javascript
jquery.uploadify插件在chrome浏览器频繁崩溃解决方法
2015/03/01 Javascript
nodejs实现遍历文件夹并统计文件大小
2015/05/28 NodeJs
jquery实现图片上传之前预览的方法
2015/07/11 Javascript
javascript如何操作HTML下拉列表标签
2015/08/20 Javascript
JavaScript 是什么意思
2016/09/22 Javascript
JavaScript实现类似拉勾网的鼠标移入移出效果
2016/10/27 Javascript
常用原生js自定义函数总结
2016/11/20 Javascript
微信小程序 支付功能(前端)的实现
2017/05/24 Javascript
在React 组件中使用Echarts的示例代码
2017/11/08 Javascript
React通过父组件传递类名给子组件的实现方法
2017/11/13 Javascript
浅谈Webpack核心模块tapable解析
2018/09/11 Javascript
React Hooks的深入理解与使用
2018/11/12 Javascript
微信小程序自定义可滑动顶部TabBar选项卡实现页面切换功能示例
2019/05/14 Javascript
JS实现烟花爆炸效果
2020/03/10 Javascript
vue 动态添加的路由页面刷新时失效的原因及解决方案
2021/02/26 Vue.js
[46:38]完美世界DOTA2联赛PWL S2 Magma vs PXG 第三场 11.28
2020/12/02 DOTA
Pyhton中防止SQL注入的方法
2015/02/05 Python
python定时利用QQ邮件发送天气预报的实例
2017/11/17 Python
python读取xlsx的方法
2018/12/25 Python
python实现石头剪刀布程序
2021/01/20 Python
Pytest mark使用实例及原理解析
2020/02/22 Python
基于Python把网站域名解析成ip地址
2020/05/25 Python
Selenium 配置启动项参数的方法
2020/12/04 Python
python音频处理的示例详解
2020/12/23 Python
html+js 实现markdown编辑器效果
2019/10/23 HTML / CSS
应届大学生简历中的自我评价
2014/01/15 职场文书
校园十佳歌手策划书
2014/01/22 职场文书
刮痧观后感
2015/06/05 职场文书
使用vue-element-admin框架从后端动态获取菜单功能的实现
2021/04/29 Vue.js
使用Golang的channel交叉打印两个数组的操作
2021/04/29 Golang