jQuery 从入门到。。。

jQuery官网:http://jquery.com

jQuery在线API:http://api.jquery.com

jQuery UI:http://jqueryui.com

jQuery核心选择器Sizzle.js:http://sizzlejs.com

1、jQuery的ready事件与window.onload事件的区别:1)、window.onload需要等页面上全部加载完毕,其中包含页面中的标签引用的其它资源(整个页面需要加载完毕);而jQuery的ready事件,只要等待页面上的所有标签加载完毕就能触发。所以说从用户的角度来说,使用jQuery事件会让用户感觉处理速度变快了

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <script src="jQuery/scripts/jQuery-3.2.1.js"></script>
    <script type="text/javascript">
        //1、javascript中页面加载完毕触发
        window.onload = function () { };
        //2、jQuery中页面加载完毕触发
        //2.1、完整的写法
        $(document).ready(function () { });
        //2.2、简写
        $(function () { });
        //2.3、完整写法,jQuery的符号就是‘$’
        jQuery(document).ready(function () { });
        //2.4、简写
        jQuery(function () { });
        //3、以上jQuery的写法只是window.onload的类似写法,下面这才是和window.onload表达意思相同的写法
        $(window).load(function () { });
    </script>
</head>
<body>

</body>
</html>

2、$.each(obj,function(){});循环遍历键值对或数组

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <script src="jQuery/scripts/jQuery-3.2.1.js"></script>
    <script type="text/javascript">
        var arrInt = [1, 2, 3, 4, 5, 6, 7, 8];
        $.each(arrInt, function (key,value) {
            alert(key + ‘      ,      ‘ + value);
        });
        var p = { ‘name‘: ‘张三‘, ‘年龄‘: 20, ‘email‘: ‘[email protected]‘ };
        $.each(p, function (key, value) {
            alert(key + ‘      ,      ‘ + value);
        });
    </script>
</head>
<body>

</body>
</html>

3、$.map(obj,function(elements,index){});遍历数组或者键值对将返回值添加到新的数组或键值对

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <script src="jQuery/scripts/jQuery-3.2.1.js"></script>
    <script type="text/javascript">
        var arrInt = [10, 20, 30, 40, 50, 60, 70];
        var newArr = $.map(arrInt, function (elements,index) {
            if (index > 3) {
                return elements * 2;
            } else {
                return elements;
            }
        });
        alert(newArr);
    </script>
</head>
<body>

</body>
</html>

4、jQuery对象和dom对象是可以互相转换的。

1)、当直接使用dom对象的时候会存在浏览器兼容问题,所以这时候可以把dom对象转换位jQuery对象,然后再操作。

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <script src="jQuery/scripts/jQuery-3.2.1.js"></script>
    <script type="text/javascript">
        $(function () {
            document.getElementById(‘btn1‘).onclick = function () {
                //获得一个dom对象
                var domObj = document.getElementById(‘div1‘);
                //将dom对象转换位jQuery对象
                var $jqObj = $(domObj);
                //调用jQuery对象的text方法
                $jqObj.text(‘Hello!‘);
            }
        });

    </script>
</head>
<body>
    <input type="button" name="name" value="添加" id="btn1"/>
    <div id="div1" style="width:200px;height:200px;border:1px solid green;">

    </div>
</body>
</html>

5、jQuery中的一些常用方法

1)、val方法:有参数表示设置文本框的值,无参数表示取得文本框中的值

2)、css方法:设置对象的样式,可以一个键值对一个键值对的设置,也可以一次性传一个键值对集合批量设置

3)、text方法和html方法:都可以设置超链接显示的文字,html可以显示图片

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <script src="jQuery/scripts/jQuery-3.2.1.js"></script>
    <script type="text/javascript">
        $(function () {
            $(‘#btn1‘).click(function () {
                //获取文本框对象
                var $txt = $(document.getElementById(‘txt1‘));
                //取得文本框中的内容,无参的val表示获取值
                alert($txt.val());
                //给文本框中设置值,有参的val表示设置值
                $txt.val(‘啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊!‘);
                //设置样式(传一对键值对一个一个设置)
                $txt.css(‘border‘, ‘2px solid blue‘);
                //设置样式(传一个键值对集合批量设置样式)
                $txt.css({
                    ‘border‘: ‘2px solid red‘,
                    ‘width‘: ‘200px‘,
                    ‘height‘:‘100px‘
                });
                var $alink = $(document.getElementById(‘a1‘));
                $alink.text(‘百度一下你就知道‘);
                $alink.html(‘百度两下你就不知道‘);
            });
        });
    </script>
</head>
<body>
    <input type="button" id="btn1" name="name" value="按钮" />
    <input type="text" id="txt1" value="" />
    <a id="a1" href="http://www.baidu.com">百度</a>
</body>
</html>

6、选择器

1)、id选择器:$(‘#id‘)

2)、标签选择器:$(‘p‘)

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <script src="jQuery/scripts/jQuery-3.2.1.js"></script>
    <script type="text/javascript">
        $(function () {
            $(‘#div1‘).css({
                ‘width‘:‘200px‘,
                ‘height‘: ‘200px‘,
                ‘background-color‘:‘red‘
            });
            $(‘p‘).css({
                ‘background-color‘: ‘red‘
            });
        });
    </script>
</head>
<body>
    <div id="div1"></div>
    <p>吼吼吼吼吼吼吼吼吼</p>
    <p>吼吼吼吼吼吼吼吼吼</p>
    <p>吼吼吼吼吼吼吼吼吼</p>
    <p>吼吼吼吼吼吼吼吼吼</p>
    <p>吼吼吼吼吼吼吼吼吼</p>
    <p>吼吼吼吼吼吼吼吼吼</p>
    <p>吼吼吼吼吼吼吼吼吼</p>
</body>
</html>

3)、类选择器:$(‘.x‘)

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <script src="jQuery/scripts/jQuery-3.2.1.js"></script>
    <script type="text/javascript">
        $(function () {
            //选取所有应用了x类的元素
            $(‘.x‘).css({
                 ‘border‘:‘2px solid red‘
            });
        });
    </script>
</head>
<body>
    <div id="div1"></div>
    <input class="x" type="button" />
    <input class="x" type="text" />
    <span class="x">哈哈</span>
    <p class="x">春眠不觉晓</p>
</body>
</html>
时间: 2024-11-07 08:54:17

jQuery 从入门到。。。的相关文章

HTML5移动开发之路(23)—— jQuery Mobile入门

本文为 兄弟连IT教育 机构官方 HTML5培训 教程,主要介绍:HTML5移动开发之路(23)-- jQuery Mobile入门 一.下载jQuery Mobile 下载地址:http://jquerymobile.com/ 点击Download 下载如下zip包 下载成功后如下图 解压目录如图: 点击index.html进入demo主页,这里面有很多例子. 二.创建JQuery Mobile的Helloword 1.创建demo 2.新建站点 3.站点建立成功后将生成的demo拷贝到站点中

jQuery EasyUI入门视频教程【20讲】

jQuery EasyUI入门视频教程[20讲] jQuery EasyUI是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面.非职业讲师孙宇讲授,全20讲.

jQuery UI 入门之实用实例

jQuery UI 入门 jQuery UI 简介 jQuery UI 是一个建立在 jQuery JavaScript 库上的小部件和交互库,您可以使用它创建高度交互的 Web 应用程序.无论您是创建高度交互的 Web 应用程序还是仅仅向窗体控件添加一个日期选择器,jQuery UI 都是一个完美的选择.jQuery UI 包含了许多维持状态的小部件(Widget),因此,它与典型的 jQuery 插件使用模式略有不同.所有的 jQuery UI 小部件(Widget)使用相同的模式,所以,只

jQuery UI 入门之实用实例分享

jQuery UI 入门 jQuery UI 简介 jQuery UI 是一个建立在 jQuery JavaScript 库上的小部件和交互库,您可以使用它创建高度交互的 Web 应用程序.无论您是创建高度交互的 Web 应用程序还是仅仅向窗体控件添加一个日期选择器,jQuery UI 都是一个完美的选择.jQuery UI 包含了许多维持状态的小部件(Widget),因此,它与典型的 jQuery 插件使用模式略有不同.所有的 jQuery UI 小部件(Widget)使用相同的模式,所以,只

JQuery Mobile入门——设置后退按钮文字(转)

http://www.tuicool.com/articles/AZnYVz JQuery Mobile入门——设置后退按钮文字 时间 2013-01-09 20:24:28  CSDN博客原文  http://blog.csdn.net/liang408015204/article/details/8487201 1.给page容器头部添加后退按钮,只需在page容器中添加data-add-back-btn属性,并将属性值设置为true.显示默认为back,可修改data-back-btn-t

jquery mobile入门

进来对移动前端开始了解,虽然与原来所做的服务端开发越离越远,也没办法.想什么都做好,毕竟很难,精力有限. 坚定地往前端路线走下去,废话不多说了,因为写的博客主要是作为自己学习笔记.并不过多说明,这里只贴上代码,相信有兴趣的人可以先从w3cschool网站去学习入门,基本上与我们pc端的前端开发一致. 具体效果,把下面代码复制到html文件里面运行一下就知道了. <!DOCTYPE html> <html> <head> <title>ButtonBar HT

jquery 快速入门学习总结

jquery 快速入门学习总结 jquery简介 jquery 是一个免费,开源的javascript 库. jquery作用 方便完成web前端的工作,例如节点操作,元素操作,事件绑定,ajax操作,并且解决了大部分的兼容问题 jquery使用配置 1.本地配置 1.1 下载jquery文件,  www.jquery.com 1.2 引入,放在文件同目录       <script type="text/javascript" src="jquery.1.8.3.mi

jQuery Mobile入门经典 ([美] Phil Dutson) 中文pdf扫描版

jQury Mobile是以全球最流行的jQuery为核心的跨平台移动Web应用开发框架,自从诞生以来,就赢得了业内专家和技术社区的强烈关注.<jQuery Mobile入门经典>采用直观.循序渐进的方法讲解了如何借助jQuery Mobile,通过一个单一的代码库来创建适合各种移动设备的移动应用.<jQuery Mobile入门经典>分为4部分:第1部分介绍了jQuery Mobile的基础入门知识:第2部分讲解了用户界面相关的知识,读者将学到如何使用jQuery Mobile来

jQuery 快速入门教程

内容目录 jQuery 入门 什么是jQuery 如何使用jQuery jQuery的运行原理 如何选择jQuery版本 ready() 准备就绪时执行代码 jQuery 核心:选取元素 使用jQuery 选择器选取元素,并封装为jQuery对象 将现有的DOM元素封装为jQuery对象 将HTML字符串封装为jQuery对象 元素筛选 jQuery 核心:DOM操作的原则 切记混淆jQuery对象和Element对象的方法 Get and Set in One 原则 Get first Set

jQuery插件开发入门

Require.js中使用jQuery 插件请查看http://www.css88.com/archives/4826 扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间.这篇文章将概述jQuery插件开发的基本知识,最佳做法和常见的陷阱. 入门 编写一个jQuery插件开始于给jQuery.fn加入??新的功能属性,此处添加的对象属性的名称就是你插件的名称: jQuery.fn.myPlugin =function(){ //你自己的插件代码 }; 用户非常喜欢的$符号哪里去