初识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>
目录
相关文章
|
算法 安全 调度
解决Python并发访问共享资源引起的竞态条件、死锁、饥饿问题的策略
解决Python并发访问共享资源引起的竞态条件、死锁、饥饿问题的策略
313 0
|
Linux Shell 网络安全
Debian10.7 自动化安装镜像制作
Debian10.7 自动化安装镜像制作
1664 0
Debian10.7 自动化安装镜像制作
|
机器学习/深度学习 人工智能
一键生成PPT的AI工具介绍
一键生成PPT的AI工具介绍
1453 0
|
6月前
|
SQL 分布式计算 大数据
大数据新视界 --大数据大厂之Hive与大数据融合:构建强大数据仓库实战指南
本文深入介绍 Hive 与大数据融合构建强大数据仓库的实战指南。涵盖 Hive 简介、优势、安装配置、数据处理、性能优化及安全管理等内容,并通过互联网广告和物流行业案例分析,展示其实际应用。具有专业性、可操作性和参考价值。
大数据新视界 --大数据大厂之Hive与大数据融合:构建强大数据仓库实战指南
|
JavaScript 前端开发 开发者
前端框架对比:Vue.js与Angular的优劣分析与选择建议
【10月更文挑战第27天】在前端开发领域,Vue.js和Angular是两个备受瞩目的框架。本文对比了两者的优劣,Vue.js以轻量级和易上手著称,适合快速开发小型到中型项目;Angular则由Google支持,功能全面,适合大型企业级应用。选择时需考虑项目需求、团队熟悉度和长期维护等因素。
444 1
|
存储 数据可视化 前端开发
基于python的当当二手书数据分析与可视化系统设计与实现
本文设计并实现了一个基于Python的当当二手书数据分析与可视化系统,通过数据收集、清洗、聚类分析和可视化展示,为二手书市场提供全面的数据分析和决策支持,以促进资源循环利用和市场效率优化。
497 0
基于python的当当二手书数据分析与可视化系统设计与实现
|
SQL 监控 大数据
"解锁实时大数据处理新境界:Google Dataflow——构建高效、可扩展的实时数据管道实践"
【8月更文挑战第10天】随着大数据时代的发展,企业急需高效处理数据以实现即时响应。Google Dataflow作为Google Cloud Platform的强大服务,提供了一个完全托管的流处理与批处理方案。它采用Apache Beam编程模型,支持自动扩展、高可用性,并能与GCP服务无缝集成。例如,电商平台可通过Dataflow实时分析用户行为日志:首先利用Pub/Sub收集数据;接着构建管道处理并分析这些日志;最后将结果输出至BigQuery。Dataflow因此成为构建实时数据处理系统的理想选择,助力企业快速响应业务需求。
662 6
|
C语言
C语言:初阶测试错题(查漏补缺)
C语言:初阶测试错题(查漏补缺)
103 0
|
存储 供应链 数据挖掘
精读2015计算机软考上午题解析
精读2015计算机软考上午题解析
169 0
实战教程·元宇宙来了,准备好你的电子名片了吗?(七)(1)
实战教程·元宇宙来了,准备好你的电子名片了吗?(七)
114 0
实战教程·元宇宙来了,准备好你的电子名片了吗?(七)(1)