【JavaScript:jquery】

Vue.js与jQuery的比较:深入探索两个流行的JavaScript库 总结来说,Vue.js和jQuery是两个不同的JavaScript库,它们在设计思想和功能特性上有着显著的差异。如果你需要构建现代化的、组件化的应用,并且更注重代码的可维护性和复用性,那么Vue.js是一个更好的选择。从上面的示例可以看出,Vue.js和jQuery在语法和用法上存在明显的差异。jQuery的设计理念是"写的更少,做的更多",通过链式调用和方法插件的方式,提供了丰富的功能扩展能力。无论你选择了Vue.js还是jQuery,重要的是要理解它们的特点和适用场景,并根据具体需求做出合适的选择。 阅读详情

文章目录

10. jQuery

image.png

JavaScript

jQuery库,里面存在大量的JavaScript函数

获取jQuery

CDN引入

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <!-- cdn引入 -->
    <scrip src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js"></scrip>
</head>

<body>

</body>

</html>

下载后引入

<!-- 下载后引入 -->
<script src="lib/jquery-3.6.0.js"></script>

公式: $(selector).action()

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <!-- cdn引入 -->
    <!-- <scrip src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js"></scrip> -->

    <!-- 下载后引入 -->
    <script src="lib/jquery-3.6.0.js"></script>
</head>

<body>
    <a href="" id="test-jquery">点我</a>

    <script>
        //选择器就是css的选择器
        $('#test-jquery').click(function () {
            alert('hello jQuery');
        });
    </script>
</body>

</html>

image.png

选择器

//原生的js,选择器少,麻烦不好记
//标签
document.getElementsByTagName();
//id
document.getElementById();
//类
document.getElementsByClassName();

//jQuery css中的选择器全部都能用
//标签选择器
$('p').click();
//id选择器
$('#id').click();
//类选择器
$('.class').click();

文档工具站:https://jquery.cuishifeng.cn/

事件

鼠标事件,键盘事件,表单事件,文档/窗口事件

鼠标事件键盘事件表单事件文档/窗口事件
clickkeypresssubmitload
dblclickkeydownchangeresize
mouseenterkeyupfocusscroll
mouseleaveblurunload
hover
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js"></script>
    <style>
        #divMove {
            width: 500px;
            height: 500px;
            border: 1px solid red;
        }
    </style>
</head>

<body>

    <!-- 获取鼠标的坐标 -->
    mouse: <span id="mouseMove"></span>
    <div id="divMove">
        在这里移动鼠标试试
    </div>

    <script>
        // 当网页元素加载完毕之后,相应事件
        $(function () {
            $('#divMove').mousemove(function (e) {
                $('#mouseMove').text('x: ' + e.pageX + 'y:' + e.pageY)
            })
        });
    </script>

</body>

</html>

动画.gif

操作Dom

节点文本操作

$('#test-ul li[name="python"]').text();//获得值
$('#test-ul li[name="python"]').text('设置值');//设置值
$('#test-ul').html(''); //获得值
$('#test-ul').html('<strong>123</strong>'); //设置值

css的操作

$('#test-ul li[name="python"]').css('color', 'red');//单个值操作
$('#test-ul li[name="python"]').css({ 'color': 'red', 'font-size': '100px' });//多个值操作

元素的显示与隐藏:本质 display:none

$('#test-ul li[name="python"]').hide();
$('#test-ul li[name="python"]').show();
$('#test-ul li[name="python"]').toggle();//切换:显示变隐藏,隐藏变显示

…

未来Ajax();

$('#from').ajax()

$ajax({url:"test.htm1",context:document.body,success:function (){
    $(this).addclass("done");
}});
掌握jquery.base64.js:JavaScript的Base64编码与解码 jQuery插件是一种增强jQuery功能的方式,允许开发者通过简单的调用即可扩展或修改jQuery的默认行为。这些插件可以是添加新方法到jQuery对象的原型上的JavaScript函数,也可以是利用jQuery的插件架构,提供新的选择器、过滤器、动画方法等。在Web开发中,使用jQuery插件能够使页面的JavaScript操作更加模块化和可重用。插件可以封装复杂的逻辑,使得开发者无需重新编写相同的代码,从而简化开发过程,并保持代码的整洁和可维护性。 阅读详情

相关推荐

jQuery.params.js:简化页面间数据传递的JavaScript库

是一个广泛使用的JavaScript库,它提供了一种快速和方便的方式来解析和管理URL参数。作为一个专门的工具,它简化了Web开发过程中对查询字符串的解析工作,使得开发者可以轻松地获取和操作URL中的参数值,无需手动解析字符串。URL参数,也常被称作查询字符串,是存储在Web网址后面的键值对,通常用?符号开始,多个参数则用符号分隔。它们在Web开发中扮演着至关重要的角色,为网站提供了一种在不改变页面的情况下传递信息的方式。

weixin_35045970的博客 934

bootstrap.min.js:6 Uncaught Error: Bootstrap‘s JavaScript requires jQuery

bootstrap.min.js:6 Uncaught Error: Bootstrap’s JavaScript requires jQuery 注意:引入js文件不能自闭合; 解决方案: 将jquery的库引用放在bootstrap的js库引用之前

山高水长 1135

华硕ROG玩家国度安装Ubuntu双系统避坑指南:安全启动密钥那些事儿

本文详细解析了在华硕ROG玩家国度设备上安装Ubuntu双系统时,如何正确处理BIOS中的安全启动(Secure Boot)与密钥管理,避免常见的引导失败和Windows系统无法启动问题。指南提供了从数据备份、启动盘制作到BIOS精细设置(如将OS Type改为Other OS而非简单关闭Secure Boot)以及分区规划的完整流程,确保两个系统都能稳定共存。

weixin_29219189的博客 755

现在学习 JavaScript 的哪种技术更好:Angular、jQuery 还是 Node.js?(转)

本文选自《开发者头条》1 月 7 日最受欢迎文章 Top 3,感谢作者 @WEB资源网 分享。 欢迎分享:http://toutiao.io/contribute 这是一个发布在 Quora 上的问题,提问者是一名Java转JavaScript的程序员,他想了解现在学习哪种技术更好:Angular、jQuery还是Node.js?其中 Mattias Petter Johanss...

weixin_30734435的博客 175

芯片封装、功率密度提升及热管理系统优化三个维度分析高功率芯片散热技术挑战

本文探讨高功率芯片散热技术挑战与创新。随着新能源汽车MOSFET用量增至400颗/车,文章聚焦封装技术创新(双面散热、集成模块)、功率密度提升(SGT-MOSFET优化)和热管理系统协同优化三大方向。通过热仿真案例(如CPO散热优化)展示温升改善方案,强调需协同器件级设计、系统级仿真与先进封装技术(混合键合/玻璃基板)来解决高密度互连与散热矛盾,为功率密度跃升提供技术支撑。

莱歌数字的博客 1474

UM982上位机调试【精简版】

分享一些关于UM982卫导模块上位机调试的简快捷单小功能。

在线求职中... 1万+

推荐一款强大的JavaScript语言库:jQuery Lang JS

推荐一款强大的JavaScript语言库:jQuery Lang JS 如果你是一名Web开发者,并且在开发过程中需要处理多国语言的显示问题,那么这款jQuery插件——jQuery Lang JS绝对是你不能错过的选择! 什么是jQuery Lang JS? jQuery Lang JS是一款基于jQuery的轻量级语言库,它可以帮助你在网页中轻松实现多语言切换功能。只需通过简单的API调用,就...

gitblog_00081的博客 571

ClaudeCode 通过 CC Switch 配置 Ollama 本地大模型

本文介绍了如何让Claude Code使用本地免费模型qwen3.5:9b而无需Anthropic API Key的方法。主要内容包括:1)安装Claude Code、CC Switch代理工具和Ollama本地模型运行时;2)配置环境变量和设置文件将请求转发到本地服务;3)详细说明了系统架构和工作原理,展示请求如何从Claude Code经CC Switch代理到Ollama本地模型。该方案通过代理拦截和转发机制,实现了使用免费开源模型替代官方API的功能。

稚枭天卓 3222

关于错误:Uncaught Error: Bootstrap's JavaScript requires jQuery bootstrap.js:8 at bootstrap.js:8

最近写jsp页面,使用了bootstrap,然后在引进bootstrap.js时报错: Uncaught Error: Bootstrap's JavaScript requires jQuery  bootstrap.js:8  at bootstrap.js:8 部分jsp文件: 高效ToDo 解决方案: 在引进jQ

qq_20565303的专栏 1万+

SDK报错(1)undefined reference to `f_mount‘

按文中说法是ff.c文件中用了一个if语句来判断是否启用ff.h头文件,但是却没有地方进行宏定义来满足这个if条件。利用SDK读取sd卡时,添加了xilffs库,而且包含了ff.h头文件,还是对fat库的函数报错。网上有的说在ARM v7 gcc linker中添加xilffs的方法可以解决,但我试了没有用。如下图,我们可以在ff.c中自己添加一个宏定义来实现这个条件。最后在赛灵思论坛找到了一个解决方法,原文连接如下。这时候保存编译之后,报错就消失了。ff.c 文件在bsp工程下。

EfunStudy的博客 1481

基于51单片机+SYN6288语音播报

51单片机控制SYN6288语音播报资料SYN6288模块原理图语音合成命令接线如何接线实现原理程序代码main.csyn6288.cuart.cdelay.c基于 51单片机的其他项目基于51单片机+遥控灯基于51单片机+LCD1602显示基于51单片机+红外遥控解码+LCD1602显示基于51单片机+DHT11温湿度+LCD1602显示基于51单片机+DS18B20温度测温器+LCD1602显示尾声 资料 我用的是绿深电子技术的模块,资料也挺齐全的。也有相关例程。 SYN6288模块原理图 语音合成

weixin_47457689的博客 3万+

Uncaught Error: Bootstrap's JavaScript requires jQuery

错误:Uncaught Error: Bootstrap's JavaScript requires jQuery 位置:bootstrap.min.js:6  解决方案:将jquery.min.js放在bootstrap.min.js文件之前引用,bootstrap.min.css文件在整两个文件前后引用都无妨(测试多次)。

zhengyu的极客宣言 1万+

散户渡劫指南:从炼气期到化神期的量化之路

经常有人问我普通人怎么学习量化交易,我就在想怎么学了量化就不是普通人了吗,可能他的意思是类比修仙,量化素人如何修炼进阶,今天就将量化学习每个阶段均对标修仙境界的核心能力与心法要诀一一介绍,助你从“交易凡人”蜕变为“量化金仙”。

木头大左的博客 1338

javascript: jquery.gomap-1.3.3.js

from:http://www.pittss.lv/jquery/gomap/solutions.php jquery.gomap-1.3.3.js: /** * jQuery goMap * * @url http://www.pittss.lv/jquery/gomap/ * @author Jevgenijs Shtrauss <pittss@gmail.co...

weixin_30247781的博客 391

3篇1章6节:R基础绘图之图形的保存和导出技巧

高质量图形导出是R语言用户在数据分析和科研工作中的重要技能。通过合理控制图形的分辨率、选择合适的颜色管理方案和文件格式,以及掌握批量保存图形的技巧,可以显著提升图形的展示效果和应用范围。这不仅有助于提高研究成果的展示质量,还能在各种专业场合中展现数据分析的精确性和美观性。

MD Code 1482

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

JavaScript操作SVG画图库:基于jquery的插件jquery.svgmagic.js

1.svgmagic.js插件操作SVG方法: 示例:http://blog.youkuaiyun.com/linshutao/article/details/30053233 jquery.svgmagic.js地址:https://github.com/dirkgroenen/SVGMagic http://www.jqcool.net/jquery-svgmagic.html http://

Flying... 5040

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

报错:Bootstrap's JavaScript requires jQuery at bootstrap.min.js:6

说明 这里记录的是我自己在编程过程中遇到的bug以及解决方法,其中出错原因的分析以及具体的解决方法,仅供参考。希望能对你有帮助。 报错原因 Error:Bootstrap’s JavaScript requires jQuery at bootstrap.min.js:6 原因分析(个人见解) 个人认为这里应该是缺少了一个jquery.min.js文件的引用。我在添加了一个jquery.mi...

grh526zjz的博客 1777

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

关于jQuery与bootstrap的引入顺序,错误:Uncaught Error: Bootstrap's JavaScript requires jQuery bootstrap.js:8 at

Uncaught Error: Bootstrap's JavaScript requires jQuery bootstrap.js:8 at bootstrap.js:8

只愿你日后不会觉得遗憾 1403

Electron学习一:Electron、Node.js、JavaScript、JQuery、Vue.js、Angular.js的不同

结论 这些技术,成就JavaScript大法,全面实现JavaScript语言在Web、桌面、移动、服务器等领域应用。 JavaScript是一种脚本编程语言,常用在浏览器前端页面动态效果实现,而Node.js提供一整套服务器端JavaScript运行时环境,使JavaScript语言可以实现类似PHP的服务器端编程。 Electron是跨平台的桌面应用开发框架,编程语言是JavaS

壹零Boy-MePlusPlus(米加加)的博客 5091

服务器不能执行js文件,关于jquery:Bootstrap的javascript在本地运行,但在部署到服务器时无法运行...

我下载了Twitter引导程序的准系统示例并对其进行了自定义。我在本地(使用WAMP服务器)对其进行了测试,并且CSS和JScript都可以正常运行。我将文件上传到我的虚拟主机服务,但是JScript无法正常工作。我注意到了,因为下拉框停止工作了。我搜索并发现其他人也遇到相同的问题,但他们都在使用ruby,而我不是。只是引导提供的CSS + JScript作用。他们还说解决方案是先包含bootst...

weixin_31310737的博客 927

bootstrap.min.js:6 Uncaught Error: Bootstrap's JavaScript requires jQuery

错误:bootstrap.min.js:6 Uncaught Error: Bootstrap's JavaScript requires jQuery位置:bootstrap.min.js:6 解决:将jquery.min.js放在bootstrap.min.js文件之前引用

u012925792的博客 4635

javascript之jQuery:一个轻松编写js的库

1.简介 JavaScript世界中使用最广泛的一个库,我把它理解为轻松编写js的一个库 jQuery能帮我们干这些事情: 消除浏览器差异:你不需要自己写冗长的代码来针对不同的浏览器来绑定事件,编写AJAX等代码; 简洁的操作DOM的方法:写$('#test')肯定比document.getElementById('test')来得简洁; 轻松实现

kkae8643150的专栏 1310

jquery.min.js ajax,javascript - Uncaught TypeError: Illegal invocation jquery.min.js:4 [Ajax, jQuery...

I getting this error when my $.ajax line runs.Uncaught TypeError: Illegal invocation jquery.min.js:4e jquery.min.js:4Vc jquery.min.js:4Vc jquery.min.js:4Vc jquery.min.js:4m.param jquery.min.js:4m.exte...

weixin_31198993的博客 1106

Javascript:js借助jQuery和fileSave将表格存储到world

js借助jQuery和fileSave将表格存储到world

KaiSarH 860
上一篇: 【JavaScript:操作表单、MD5加密】
下一篇: 【MySQL、JDBC总结】
莱布尼杰
博客等级 码龄9年 3粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值