jQuery之HelloWorld

jQuery介绍

介绍:

  jQuery,顾名思义,也就是JavaScript和查询(Query),它就是辅助JavaScript开发的js类库。

核心思想:

  它的核心思想是write less,do more(写得更少,做得更多),所以它实现了很多浏览器的兼容问题。

好处:

  jQuery是免费、开源的,jQuery的语法设计可以使开发更加便捷,例如:

    强大选择器:方便快速查找DOM元素

    隐式遍历(迭代):一次操作多个元素

    读写合一:读数据/写数据用的是一个函数

    链式调用:可以通过,不断调用jQuery对象的方法

    HTML事件处理

    DOM操作(CUD)

    CSS样式操作

    动画效果

    浏览器兼容

    易扩展插件

    ajax封装

jQuery使用

引入jQuery库:

  本地引入与CDN远程引入。

区别2种js库库文件:

  开发版(测试版)

  生产版(压缩版)

区别2种引用js库的方式:

  服务器本地库:开发测试时使用,加重了服务器负担,上线时一般不使用这种方式。

  CDN远程库:项目上线时,一般使用比较靠谱的CDN资源库减轻服务器负担。

使用jQuery

  jQuery核心函数:$/jQuery

  jQuery核心对象:$xxx(执行$()得到的)

区别jQuery的不同版本:

  1.x:兼容老版本IE,文件更大。

  2.x:部分IE8及以下不支持,文件小,执行效率更高。

  3.x:完全不再支持IE8及以下版本,提供了一些新的API,提供不包含ajax/动画API的版本。

示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>HelloWorld</title>
</head>
<body>
<!-- 需求: 点击"确定"按钮,提示输入的值 -->
用户名:<input type="text" id="username">
<button id="btn1">确定(原生版)</button>
<button id="btn2">确定(jQuery版)</button>

<!-- 方式一:使用原生JS实现功能 -->
<script type="text/javascript">
    window.onload = function () {
        var btn = document.getElementById('btn1');
        btn.onclick = function () {
            alert(document.getElementById('username').value);
        }
    }
</script>
<!--
    方式二:使用jQuery实现功能
    1.引入jQuery库
        本地引入
        远程引入
    2.使用jQuery函数和jQuery对象编码
-->
<script type="text/javascript" src="../js/jquery.min.js"></script>
<script type="text/javascript">
    $(function () {
        $('#btn2').click(function  () {
            alert($('#username').val());
        });
    });
</script>
</body>
</html>