前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python web开发 jQuery基础

python web开发 jQuery基础

作者头像
Michael阿明
发布于 2022-01-07 03:30:54
发布于 2022-01-07 03:30:54
4.4K00
代码可运行
举报
运行总次数:0
代码可运行

文章目录

learning from 《python web开发从入门到精通》

  • jQuery 是一个轻量级的 JavaScript 函数库
  • 包含 元素选取,操作,事件函数,特效动画等功能

1. 引入 jQuery

  • 下载 https://jquery.com/download/ 在 head 中使用 script 外部引用即可
  • 使用 CDN 链接引用 如 <script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-1.9.0.js"></script> <script src="https://cdn.staticfile.org/jquery/3.6.0/jquery.js"></script>

2. 基本语法

  • (selector).action() 定义 jQuery,selector 指明HTML元素,action 执行的操作

例子:

  • $(this).hide() 隐藏当前元素
  • $("p").hide() 隐藏所有 <p> 元素
  • $("p.test").hide() 隐藏所有 class = "test"<p> 元素
  • $("#test").hide() 隐藏 id = "test" 的元素

大多数情况下, jQuery 函数位于 document ready 函数中,防止没有加载完成就对不存在的元素进行操作

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(document).ready(function(){
	// jQuery 代码
});

document ready 函数 也可简写

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(function(){
	// jQuery 代码
});

3. jQuery 选择器

  • 基于元素的 id, 类,类型,属性,属性值等进行查找选择 HTML 元素
  • 所有选择器 都以 $() 开始

3.1 元素选择器

  • 基于元素名 选取,如 $("p") 选择所有 <p> 元素
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>元素选择器</title>

    <script src="https://cdn.staticfile.org/jquery/3.6.0/jquery.js"></script>

</head>
<body>

<p>michael 学习web开发</p>
<p>继续加油</p>
<button>点击按钮隐藏所有 p 元素</button>
<script>
    $(document).ready(function () {
        $('button').click(function () {
            $('p').hide();
        });
    });
</script>

</body>
</html>

3.2 #id 选择器

  • 其通过 id 属性(id 是唯一的)选取指定的一个元素,如 $("#test")
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<p>michael 学习web开发</p>
<p>继续加油</p>
<p id="myweb">我的博客地址 https://michael.blog.csdn.net/</p>
<button id="b1">点击按钮隐藏 id=myweb 的元素</button>
<script>
    $(document).ready(function () {
        $('button').click(function () {
            $("#myweb").hide();
        });
    });
</script>

3.3 .class 选择器

  • 它通过 指定的 class 查找元素,如$(".test")

点击按钮,所有带有 class=“test” 属性的元素都被隐藏

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script>
    $(document).ready(function () {
        $('button').click(function () {
            $(".test").hide();
   [添加链接描述](https://www.runoob.com/jsref/dom-obj-event.html)     });
    });
</script>

更多选择器参考:https://www.w3school.com.cn/jquery/jquery_ref_selectors.asp

4. jQuery事件

页面对访问者的响应叫做事件

常见事件参看链接

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>jQuery事件</title>

    <script src="https://cdn.staticfile.org/jquery/3.6.0/jquery.js"></script>

</head>
<body>

<p id="p1">michael 学习web开发</p>
<script>
    $(document).ready(function(){
        $("#p1").hover(function(){
            $(this).css("color","red");
            alert("鼠标在我上面悬停");
        },function(){
            $(this).css("color","black");
            alert("鼠标离开元素");
        })
    })
</script>

</body>
</html>

5. 获取内容和属性

5.1 获取内容

操作 DOM 文档

  • text() 设置或返回元素的文本
  • html() 设置或返回元素的内容(包括 HTML 标记)
  • val() 设置或返回表单字段的值
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>获取内容</title>

    <script src="https://cdn.staticfile.org/jquery/3.6.0/jquery.js"></script>

</head>
<body>

<p id = "test">这是文字中 <b>加粗</b> 的文字</p>
<button id="bt1">显示文本text</button>
<button id="bt2">显示HTML</button>

<script>
    $("#bt1").click(function () {
       alert("text:"+$("#test").text());
    });
    $("#bt2").click(function () {
        alert("html:"+$("#test").html());
    });
</script>

</body>
</html>
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>获取val, 验证字符串长度</title>

    <script src="https://cdn.staticfile.org/jquery/3.6.0/jquery.js"></script>

</head>
<body>

<h4>请填写用户信息:</h4>
<form method="post" action="">
    <div>
        <label for="username">用户名:</label>
        <input type="text" id="username" name="username" value="">
    </div>
    <div>
        <label for="password">&nbsp;&nbsp;&nbsp;码:</label>
        <input type="password" id="password" name="password" value="">
    </div>
    <div>
        <button id="bt1" type="submit" name="submit">提交</button>
    </div>
</form>

<script>
    $("#bt1").click(function () {
        var username = $("#username").val();
        var password = $("#password").val();

        if (username.length < 3) {
            alert("用户名长度不能小于3位");
            return False;
        }

        if (password.length < 6) {
            alert("密码长度不能小于6位");
            return False;
        }

        return True;
    });
</script>

</body>
</html>

5.2 获取属性

  • jQuery 的 attr() 方法可以获取和设置 属性值 如attr("属性名") 获取属性值,attr("属性名", ”属性值“) 设置属性值
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>属性值读取,设置</title>

    <script src="https://cdn.staticfile.org/jquery/3.6.0/jquery.js"></script>

</head>
<body>

<div>
    <a id="url1" href="https://michael.blog.csdn.net/">Michael阿明博客地址</a>
</div>
<button id="button1">读取url地址</button>
<button id="button2">修改url地址</button>

<script>
    $("#button1").click(function () {
        var url = $("#url1").attr("href");
        alert(url);
    });

    $("#button2").click(function () {
        $("#url1").attr("href", "https://www.baidu.com/");
        $("#url1").html("百度首页地址");
    });
</script>

</body>
</html>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/11/30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
jQuery基础
一 jQuery是什么? [1]   jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多 javascript高手加入其team。 [2]   jQuery是继prototype之后又一个优秀的Javascript框架。其宗旨是——WRITE LESS,DO MORE! [3]  它是轻量级的js库(压缩后只有21k) ,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器 [4]  jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTMLdo
用户1214487
2018/01/24
2.2K0
jQuery基础
使用jQuery时, $ 是访问jQuery的标志,但是如果有其他方法与jQuery中的 $冲突时,可以释放$的使用权 ,还可以自定义一个符号来代替 $使用。
不愿意做鱼的小鲸鱼
2022/08/24
1.8K0
jQuery基础
jQuery基础与JavaScript与CSS交互-第五章
框架是程序员将一个又一个功能进行封装,供其他人使用的程序组件,了解为模板而已。我们使用框架是为了简化开发进程。
达达前端
2019/07/03
9620
jQuery基础与JavaScript与CSS交互-第五章
JavaScript|jQuery基础语法
jQuery 是一个 JavaScript 库,它极大地简化了 JavaScript 编程。jQuery是一个轻量级的"写的少,做的多"的JavaScript库。
算法与编程之美
2020/07/28
8500
JavaScript|jQuery基础语法
【领会要领】web前端-轻量级框架应用(jQuery基础)
jquery的安装和语法,jquery的多种选择器,dom操作和jquery事件。
达达前端
2019/12/13
2.3K0
jQuery
    2.jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do more.“
changxin7
2022/05/06
9.1K0
jQuery
【Java 进阶篇】Java Web 开发之 JQuery 快速入门
嗨,各位小伙伴们!欢迎来到 Java Web 开发的继续学习之旅。在前面的博客中,我们学习了 Servlet、JSP、Filter、Listener 等基础知识,今天我们将进入前端领域,学习一下如何使用 JQuery 来简化和优化我们的前端开发。
繁依Fanyi
2023/11/12
3060
【Java 进阶篇】Java Web 开发之 JQuery 快速入门
jQuery 简介
https://www.runoob.com/jquery/jquery-syntax.html
zhangjiqun
2024/12/17
1870
jQuery 简介
jQuery 教程
菜鸟教程 — jQuery 教程:https://www.runoob.com/jquery/jquery-tutorial.html
全栈程序员站长
2022/09/03
17.6K0
jQuery 教程
JQuery基础
学习jQuery的时候,很快过了一遍,发现好多知识点不清晰。看来还是要写出来加深印象,平时多练习! jQuery是一个Javascript函数库,轻量级,“写得少,做的多!”,它有以下功能: HTML元素选取 HTML元素操作 CSS操作 HTML事件函数 JavaScript特效和动画 HTML DOM遍历和修改 AJAX Utilities(实用工具) 很多大公司都在使用jQuery:Google,Microsoft,IBM等。jQuery兼容所有主流浏览器,包括IE6(不失为解决兼容性的一种方法)。
用户1149564
2018/01/11
5K0
JQuery基础
Web前端学习笔记之jQuery基础
维护IE678是一件让人头疼的事情,一般我们都会额外加载一个CSS和JS单独处理。值得庆幸的是使用这些浏览器的人也逐步减少,PC端用户已经逐步被移动端用户所取代,如果没有特殊要求的话,一般都会选择放弃对678的支持。
Jetpropelledsnake21
2019/02/15
3.6K0
javaWeb核心技术第五篇之jQuery
- 概述 - jQuery是一个优秀的javascript框架(js类库),兼容css3和各大浏览器,提供dom,events,animate,ajax等简易的操作。并且jQuery有非常丰富的插件,大多数功能都有相应的插件解决方案。jQuery的宗旨是write less, do more. (写的更少,做的更多) - jQuery入门 - jQuery和html整合 - 下载 - 下载地址:www.jquery.com - 使用script的src属性即可
海仔
2019/08/26
8.2K0
04 . 前端之JQuery
JQuery简介 # 1. jQuery是一个轻量级的、兼容多浏览器的JavaScript库。 # 2. jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便
iginkgo18
2020/09/27
3.6K0
jQuery基础系列
jquery的入口函数是在html所有标签都加载后才执行,而JavaScript的window.onload事件是等到所有内容加载完后才执行。
达达前端
2019/07/03
2.7K0
jQuery基础系列
jQuery基础
使用jQuery快速高效制作网页交互特效 第一章-JavaScript基础 上机练习1 练习——统计包含“a”或“A”的字符串的个数 需求说明:使用数组存储一组字符串,并统计包含“a”或“A”的字符串的个数 关键代码: <script type="text/javascript"> var a = ["America","Greece","Britain","Canada","China","Egypt"]; var count = 0; for(var i in a) {
星辰xc
2022/04/09
7.6K0
jQuery基础
jQuery开发补充笔记
[TOC] 0x00 前言简介 什么JQuery? jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架
全栈工程师修炼指南
2020/10/23
4.7K0
jQuery开发补充笔记
jQuery开发补充笔记
[TOC] 0x00 前言简介 什么JQuery? jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架
全栈工程师修炼指南
2022/09/29
1.6K0
jQuery开发补充笔记
Web阶段:第五章:JQuery库
点击:API文档下载 Jquery介绍 1.什么是JQuery ? jQuery,顾名思义,也就是JavaScript和查询(Query),它就是辅助JavaScript开发的js类库。 2.JQue
Java廖志伟
2022/09/28
26.7K0
Web阶段:第五章:JQuery库
第86节:Java中的JQuery基础
jquery是一种快速,小巧,功能丰富的JavaScript库,可以让html文档遍历和操作,事件处理,动画和ajax更加容易使用的一种api,可以在多种浏览器中工作。
达达前端
2019/07/03
3K0
第86节:Java中的JQuery基础
jQuery 选择器
基本选择器 基本选择器是最简单的选择器,可以通过元素id、class和标签名等来直接查找DOM元素。 元素选择器 根据给定元素名匹配元素。如下选择的是所有div元素。 $("div").css("
静默虚空
2018/01/05
7.6K0
相关推荐
jQuery基础
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档