JavaScript与jQuery(下篇)

2023-09-15 00:14:43

jQuery

jquery库,里面存在大量的javascript函数

一、获取jquery

https://www.bootcdn.cn/jquery/

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js"></script>
</head>
<body>
</body>
</html>

使用jquery

<a href="" id="test-jquery">点我</a>
<script>
    //选择器就是css选择器
    $('#test-jquery').click(function () {
        alert('hello,jquery')
    })
</script>

二、jquery选择器

原生的js选择器的种类有:

  • 标签选择器:document.getElementByTagName()
  • id选择器: document.getElementByID()
  • 类选择器: document.getElementByClassName()

jq选择器有(css中的选择器他全部都能用):

  • 标签选择器:$(‘p’).click();
  • id选择器:$(’#id名’).click();
  • class选择器:$(’.class名’).click();
  • …查看文档看更多

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

//原生态js,选择器少,麻烦不好记
//标签
document.getElementsByTagName();
//id
document.getElementById();
//类
document.getElementsByClassName();
//jquery css 中的选择器他全部都能用
$('p').click(); //标签选择器
$('#id').click(); //id选择器
$('.class1').click(); //class选择器
公式:
$(selector).action()

三、jquery事件

鼠标事件,键盘事件,其他事件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</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 () {	
    	//e是鼠标移动的参数
        $('#divMove').mousemove(function (e) {
                $('#mouseMove').text('x:'+e.pageX + 'y:'+e.pageY)
        })
    })
</script>
</body>
</html>

四、jquery操作Dom元素

4.1 节点文本操作

<ul id="test_ul">
    <li class="js">JavaScript</li>
    <li name="python">Python</li>
</ul>

<script>
    //拿到这个标签的文本,
    $('#test_ul li[name=python]').text();
    //修改这个标签的文本
    $('#test_ul li[name=python]').text('123');
    $ ( '#test-u7 ' ).htm1(;//获得值
    $( '#test-u7 ' ).htm1( ' <strong>123</strong> ');//设置值
</script>

4.2 css的操作

<ul id="test_ul">
    <li class="js">JavaScript</li>
    <li name="python">Python</li>
</ul>

<script>
    $ ( ' #test-u1 li[name=python] ').css(i"color" , "red"})
</script>

4.3 元素的显示和消失:本质是display:none

<ul id="test_ul">
    <li class="js">JavaScript</li>
    <li name="python">Python</li>
</ul>

$('#test-ul li[name=python]').show()	//显示
$('#test-ul li[name=python]').hide()	//隐藏

4.4 娱乐测试

<ul id="test_ul">
    <li class="js">JavaScript</li>
    <li name="python">Python</li>
</ul>

$(window).width()
$(window).height()
$('#test-ul li[name=python]').toggle();		//隐藏就显示,显示就隐藏
————————
创作不易,如觉不错,随手点赞,关注,收藏(* ̄︶ ̄),谢谢~~
更多推荐

华为云云耀云服务器L实例评测|轻量级应用服务器对决:基于 fio 深度测评华为云云耀云服务器L实例的磁盘性能

本文收录在专栏:#云计算入门与实践-华为云专栏中,本系列博文还在更新中相关华为云云耀云服务器L实例评测文章列表如下:华为云云耀云服务器L实例评测|从零开始:云耀云服务器L实例的全面使用解析指南华为云云耀云服务器L实例评测|轻量级应用服务器对决:基于Geekbench深度测评华为云云耀云服务器L实例的处理器性能华为云云耀

基于STC15单片机-LM35-DS8B20温度测量-DS1302计时-proteus仿真-源程序

一、系统方案1、本设计采用STC15单片机作为主控器。2、DS18B20采集温度值送到液晶1602显示。3、DS1302计时,日期送到液晶1602显示。4、LM35采集另一路温度值送到数码管显示。二、硬件设计原理图如下:三、单片机软件设计1、首先是系统初始化/IO初始化为准双向/voidIO_Init(){P0M0=0

Redis的介绍,安装Redis的方式

🐌个人主页:🐌叶落闲庭💨我的专栏:💨c语言数据结构javaEE操作系统石可破也,而不可夺坚;丹可磨也,而不可夺赤。Redis初识Redis1.1认识Redis1.2安装Redis的方式1.2.1安装Redis依赖1.2.2上传安装包并解压1.2.3启动Redis1.2.3.1默认启动1.2.3.2指定配置启动1

自动化测试:yaml结合ddt实现数据驱动!

在python+unittest+selenium+ddt的框架中,数据驱动常见有以下几种方式实现:Csv/txtExcelYAML本文主要给大家介绍测试数据存储在YAML文件中的使用场景。首先先来简单介绍一下YAML。1.什么是YAML一种标记语言类似YAML,它实质上是一种通用的数据串行化格式,由于其可读性高,用来

安装配置 IDE

目录WebStormSublimeText3安装配置subl快捷命令(OSX)详细过程分解安装PackageControl安装配置主题常用插件Atom插件列表/PluginList推荐配置keymap.csonVisualStudioCode配置按键插件Cursor适合前端、后端、全栈工程师,尤其以Javascript

go-GMP和Scheduler

GPM模型G待执行的goroutine,结构定义在runtime.gM操作系统中的线程,它由操作系统的调度器进行调度和管理,结构定义在runtime.mP处理器,是GM的中间件,它通过一个队列绑定了GM,每个P都有一个局部queue,用来存放待执行的本地goroutineGGoroutine只存在于Go语言的运行时,它

xlnet+bilstm实现菜品正负评价分类

摘要CMU和googlebrain联手推出了bert的改进版xlnet。在这之前也有很多公司对bert进行了优化,包括百度、清华的知识图谱融合,微软在预训练阶段的多任务学习等等,但是这些优化并没有把bert致命缺点进行改进。xlnet作为bert的升级模型,主要在以下三个方面进行了优化采用AR模型替代AE模型,解决ma

Nodejs+vue热门游戏网游推荐网站系统 s5832

热门网游推荐网站综合网络空间开发设计要求。目的是将热门网游推荐将传统管理方式转换为在网上管理,完成热门网游推荐信息管理的方便快捷、安全性高、交易规范做了保障,目标明确。热门网游推荐网站可以将功能划分为管理员功能和用户功能。(1)、管理员关键功能包含系统首页、个人中心、用户管理、科普知识管理、游戏攻略管理、游戏信息管理、

spring和springmvc常用注解

1.Spring常用注解:1)@Repository将DAO类声明为Bean2)@Service用于修饰service层的组件3)@Controller通常作用在控制层,将在SpringMVC中使用4)@Component是一个泛化的概念,仅仅表示spring中的一个组件(Bean),可以作用在任何层次5)@Scope

flask项目请求与响应

项目名:static(静态)jscsstemplates(模板)app.py(运行)web项目mvc:model模型view视图controller控制器mtvmodel(模型)templates(模板)-->htmlview视图(python代码)起控制作用b/sbrowserserver浏览器服务器c/sclien

加密算法总结

数字签名、信息加密是前后端开发都经常需要使用到的技术,应用场景包括了用户登入、交易、信息通讯、oauth等等,不同的应用场景也会需要使用到不同的签名加密算法,或者需要搭配不一样的签名加密算法来达到业务目标。这里简单的给大家介绍几种常见的签名加密算法和一些典型场景下的应用。1、数字签名数字签名,简单来说就是通过提供可鉴别

热文推荐