初识jQuery

简介: 初识jQuery

JavaScript类库

JavaScript类库简称为JS库,是为了简化JavaScript的开发或者是DOM的操作等。其中一些JS库也会根据特定场景封装一系列的操作,例如日期控件等。


JavaScript类库会预定义一系列对象和函数,降低开发人员使用JavaScript的难度,兼容各个刘览器提供简单易用的相应功能。


目前,市面上的JavaScript类库数量众多,质量也是参差不齐。一般会选用生命周期比较久的,或者市场占有率较高的JavaScript类库使用。


工厂函数

jQuery的工厂函数是作为jQuery操作的一个入口,通过该函数可以实现定位页面元素、将DOM对象包装成jQuery对象,以及创建页面元素等功能。


jQuery的工厂函数有两种写法:


$(selector/element)

jQuery(selector/element)

示例代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>工厂函数</title>
<!--引入jQuery文件-->
    <script src="../jquery-1.12.4.js"></script>
</head>
<body>
<button id="btn">按钮</button>
</body>
<script>
    // DOM操作(返回值为DOM对象):获取页面的按钮元素
    var btn = document.getElementById('btn');
    console.log(btn);
    /*
    * jQuery操作 - 获取页面的按钮元素
    * jQuery() - 称为jQuery的工厂函数
        *作用:该函数是jQuery操作的一个入门
        * 用法:
            *1、jQUery('#btn')
            *2、$()
        * 返回值:jQuery对象
    * */
    // var btn = jQuery('#btn');
    var btn = $('#btn');
    console.log(btn)
</script>
</html>

说明:“$”符号与“jQuery”单词的含义是一致的,这是jQuery核心库的一个约定。

1、jQuery约定

为了区分DOM变量与jQuery变量的区别,约定jQUery返回变量增加一个前缀“$”。

示例代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title> jQuery约定</title>
</head>
<body>
    <button id="btn">按钮</button>
</body>
<script>
    // DOM操作(返回值为DOM对象):获取页面的按钮元素
    var btn = document.getElementById('btn');
    console.log(btn);
    /*
    * jQuery操作 - 获取页面的按钮元素
        返回值 - 返回的变量增加一个前缀“$”
    * */
    // var btn = jQuery('$btn');
    var $btn = $('#btn');
    console.log($btn)
</script>
</html>

2、DOM对象与jQuery对象之间的转换

将DOM对象转换为jQuery对象—-使用工厂函数

将jQuery对象转换为DOM对象

①:jQuery对象是一个类数组的对象使用:jQuery对象[索引值]

②:jQuery对象提供了get(index)方法 – index表示索引值

示例代码如下所示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>对象与jQuery对象</title>
</head>
<body>
<button id="btn">按钮</button>
</body>
<script>
    var btn = document.getElementById('btn');
    // 1、将DOM对象转换为jQuery对象 --- 使用工厂函数
    var $btn = $(btn);
    console.log($btn);
    // 2、将jQuery对象转换成DOM对象
    //(1)jQuery对象是一个类数组的对象  - jQuery对象[索引值]
    var $btn1 = $btn[0]
    console.log($btn1);
    //(2)jQuery对象提供了get(index)方法 -- index表示索引值
    var btn2 = $btn.get(0);
    console.log(btn2);
</script>
</html>
目录
相关文章
|
JavaScript 前端开发
jQuery 效果
jQuery 效果
|
JavaScript 索引 容器
一文深入JQuery
一文深入JQuery
133 1
|
JavaScript
jquery效果-20
jquery效果-20
76 0
jquery效果-20
|
JavaScript 前端开发
JQuery01
JQuery01
107 0
JQuery01
|
前端开发 JavaScript 数据安全/隐私保护
html+js+Jquery(一)
html+js+Jquery(一)
178 0
html+js+Jquery(一)
|
JavaScript 前端开发
用jQuery写一个简单的跑酷游戏
jQuery写一个跑酷游戏,让小车在地面即可得分,代码不复杂,通俗易懂,十分合适拿来入门练手。在文章下面附上代码链接,水平有限,欢迎沟通。
303 0
用jQuery写一个简单的跑酷游戏
2019 年了,为什么我还在用 jQuery?
许多人都在提倡: “直接用原生的 JavaScript 就好了,不需要 jQuery 了”。
1123 0
|
Web App开发 JSON JavaScript
Jquery就是这么简单
什么是Jquery? Jquey就是一款跨主流浏览器的JavaScript库,简化JavaScript对HTML操作 就是封装了JavaScript,能够简化我们写代码的一个JavaScript库 为什么要使用Jquery? 我觉得非常重要的理由就是:它能够兼容市面上主流的浏览器,我们学习AJAX就知道了,IE和FireFox获取异步对象的方式是不一样的,而Jquery能够屏蔽掉这些不兼容的东西.
1660 0
|
Web App开发 JavaScript 前端开发

相关实验场景

更多