jQuery学习(一)

Unity Scriptable Build Pipeline (SBP) 详解 Unity 的可编程构建管线(Scriptable Build Pipeline, SBP)标志着引擎构建架构的一次关键转变,它从不透明的 C++ 实现转向了灵活、可扩展的 C# 框架。SBP 旨在满足现代游戏开发日益增长的需求,通过改进增量处理和高效缓存机制显著提升了构建性能。它赋予开发者对内容构建过程前所未有的控制力,从而能够针对特定项目需求进行深度定制。尽管 SBP 是 Unity 推荐的 Addressables 系统的重要基础层,但理解其核心组件、构建流程和高级功能对于优化大型项目、简化 CI/C 阅读详情

jquery是一个javascript函数库,它提倡少写多做(write Less,Do More)。

jquery包含的主要功能:   

  1.  HTML元素选取
  2.  HTML元素操作
  3.  CSS操作
  4. HTML事件函数
  5. JavaScript特效和动画
  6. HTML DOM遍历和修改
  7. AJAX
  8. Utilities

一、 HTML元素选取

jquery有两种方式可以进入:可以执行多次,不会被覆盖,当Dom结构加载完成即可执行包裹代码

$(document).ready(function(){

    ......
})
等同于

$(function(){

    .......
})

javascript的入口函数:只能执行一次,下次执行会被覆盖,需要等整个页面资源加载完成才可以执行包裹代码。

window.onload = function(){

    .......
}

jquery获取dom元素是通过选择器进行获取的:

      获取id:$('#box')

      获取class:$('.box')

      获取tagname:$('div')

      通过属性获取:$('[href]')

二、html元素操作:

     1.获取html元素的内容

           text();输出元素的内容不包含元素

<div class="box">
	<p>我是p标签</p>
	<a href="">我是a标签</a>
	<input type="text" value="hahahah"/>
</div>

		
<script type="text/javascript">
	$(function(){
		var text = $('.box').text();
		console.log(text)
			
	})
		
</script>
输出:
我是p标签
我是a标签

        html();输出标签加内容

<div class="box">
	<p>我是p标签</p>
	<a href="">我是a标签</a>
	<input type="text" value="hahahah"/>
</div>

		
<script type="text/javascript">
	$(function(){
		var text = $('.box').html();
		console.log(html)
			
	})
		
</script>
输出:
	<p>我是p标签</p>
	<a href="">我是a标签</a>
        <input type="text" value="hahahah">

     val();获取input框的value值

2.attr();获取元素的属性值

<div class="box" value="hehhe">
	<h3>获取元素的属性attr()</h3>
	<p>我是p标签</p>
	<a href="">我是a标签</a>
	<input type="text" value="hahahah" name="name"/>
</div>

		
<script type="text/javascript">
     $(function(){
	var name=  $('.box input').attr('name');
	alert(name);//name
	var value =   $('.box').attr('value');
	alert(value);//hahahah
    })
		
</script>

3.添加元素:append() 和 prepend() 方法,after() 和 before() 方法

prepend,和before都是向前添加,但是prepend是添加到元素内部最前面,before是添加到元素外部前面

append和after都是向后追加,append是追加到元素内部最后,after是追加带元素外面的后面

<div class="box" value="hehhe">
	<h3>append(),prepend(),after(),before()</h3>
	<p>我是p标签</p>
	<a href="">我是a标签</a>
</div>

		
<script type="text/javascript">
	$(function(){
		var box = $('[value="hehhe"]');
		//console.log(box.text());
		box.append("append添加")
		box.prepend("<span>prepend添加</span>")
		box.before("<span>before添加</span>")
		box.after("<span>after添加</span>")
	})
		
</script>

4.删除元素remove,empty

<div class="box" value="hehhe">
	<h3>删除元素empty,remove</h3>
	<p>我是p标签</p>
	<a href="">我是a标签</a>
</div>

		
<script type="text/javascript">
	$(function(){
	    $('.box').empty();//删除元素内部的子元素

            $('.box').remove();//删除当前元素及其内部元素

	})
		
</script>

5.addClass(),removeClass(),toggleClass()

<div class="box .cor" value="hehhe">
    <h3>删除元素empty,remove</h3>
    <p>我是p标签</p>
    <a href="">我是a标签</a>
			
</div>

		
<script type="text/javascript">
	$(function(){
		$('.box').addClass('bg');//添加类
		$('.box').removeClass('cor');//删除类
		$('.box').append("<button class='btn'>点我改变颜色</button>")
		$('.btn').click(function(){
			$('.box').toggleClass('bg2')//添加删除类切换
		})
	})
		
</script>

三、css操作

1.css()方法改变样式

<div class="box" value="hehhe">
	<h3>css方法</h3>
	<p>我是p标签</p>
	<a href="">我是a标签</a>
			
</div>

		
<script type="text/javascript">
	$(function(){
		//$('.box').css("background","pink");//只改变一个样式
		$('.box').css({"background":"pink","font-size":"18px"});//改变多种样式使用json格式
		//width() 方法设置或返回元素的宽度(不包括内边距、边框或外边距)。
		 //height() 方法设置或返回元素的高度(不包括内边距、边框或外边距)。
		//innerWidth() 方法返回元素的宽度(包括内边距)。
		//innerHeight() 方法返回元素的高度(包括内边距)。
	        //outerWidth() 方法返回元素的宽度(包括内边距和边框)。
	         //outerHeight() 方法返回元素的高度(包括内边距和边框)。			                                                                $('.box').css({"height":"200px","padding":"20px","margin":"10px","border":"1px solid #ccc"});
			   alert("width="+$('.box').height());//200(不包括内边距、边框或外边距)
			   alert("innerHeight="+$('.box').innerHeight());//240(包括内边距)
			    alert("outerHeight()="+$('.box').outerHeight());//242(包括内边距和边框)

	})
		
</script>

四、HTML事件函数

1.常见鼠标事件:

   click(),dbclick(),hover(),mouseenter(),mouseleave()

·                <div class="box" value="hehhe">
			<h3>鼠标点击事件</h3>
			<p>我是p标签</p>
			<a href="">我是a标签</a>
		</div>
		<span>双击</span>

		
		<script type="text/javascript">
			$(function(){
				$('.box').click(function(){
					alert("click box")
				});
				$('span').dblclick(function(){
					alert("dblclick box")
				});
				$('.box a').hover(function(){
					alert("hover a");

				});
				$('.box p').mouseenter(function(){
					alert("mouseenter p");

				});
				$('.box p').mouseleave(function(){
					alert("mouseleave p");

				});

			})
		
		</script>

2.常见的键盘事件keypress,keydown,keyup

                <input type="text" />
		<script type="text/javascript">
			$(function(){
				$('input').keypress(function(){
					
					$(this).css("color","#000");
				
				});
				$('input').keydown(function(){
					$(this).css("color","red");
								
				});
				$('input').keyup(function(){
					$(this).css("color","green");
					
				
				});
			})
		
		</script>

3.表单事件  change,focus,blur,submit

                <h3>表单事件focus,blur,change,submit</h3>
		<form class="box">
			<p>用户名:<input type="text" name="name" placeholder="请输入用户名"/></p>
			<p>密码:<input type="password" name="password" placeholder="请输入密码"/></p>
			<p><input type="submit" /></p>
		</form>
		<script type="text/javascript">
			$(function(){
				$('.box').submit(function(){
					alert("确认提交")
				});

				$('[name="name"]').change(function(){
					alert("检查用户名是否合法")
				})
				$('[name="name"]').focus(function(){
					$(this).attr("placeholder"," ");
				})
				$('[type="password"]').blur(function(){
					alert("验证密码")
				})


			})
		
		</script>

4.文档窗口事件  resize,scroll

                <h3>文档窗口事件resize,scoll</h3>
		<div class="box">box</div>
		<script type="text/javascript">
			$(function(){
				$(window).resize(function(){
					alert("resize");
				});
				$(window).scroll(function(){
					alert("scroll");
				});

			})
		
		</script>

五、特效和动画

1.hide(),show(),toggle()显示隐藏

                <div class="box" value="hehhe">
			<h3>show,hide,toggle</h3>
			<p>我是p标签</p>
			<a href="">我是a标签</a>
			
		</div>
			<button class="btn">点我toggle</button>
			<button class="btn1">点我show</button>
			<button class="btn2">点我hide</button>

		
		<script type="text/javascript">
			$(function(){
				$('.btn').click(function(){
					$('.box').toggle();
				});
				$('.btn1').click(function(){
					$('.box').show();
				});
				$('.btn2').click(function(){
					$('.box').hide();
				});
				
			})
		
		</script>

2.淡入淡出:fadeIn(淡入),fadeOut(淡出),fadeToggle(淡入淡出切换),fadeTo(透明度由1变0)

调用格式fadeIn(淡入),fadeOut(淡出),fadeToggle(淡入淡出切换)是一样的

对象.fadeIn(speed,callback)参数可选

对象.fadeTo(speed,opacity,callback)   speed必选其他参数都是可选的

                <div class="box" value="hehhe">
			
		</div>
			<button class="btn">点我fadeIn</button>
			<button class="btn1">点我fadeOut</button>
			<button class="btn2">点我fadeToggle</button>
			<button class="btn3">点我fadeTo</button>
		
		<script type="text/javascript">
			$(function(){
				$('.btn').click(function(){
					$('.box').fadeIn(2000,function(){
						$(this).css({"background":"#666"});
					});
				});
				$('.btn1').click(function(){
					$('.box').fadeOut(3000,function(){
						$(this).css({"background":"red"});
					});
				});
				$('.btn2').click(function(){
					$('.box').fadeToggle(2000);
				});
				$('.btn3').click(function(){
					$('.box').fadeTo(2000,0.5,function(){
						$(this).css({"opacity":"1","transition":"1s"});
					});

				});
				
			})
		
		</script>

  3.滑进滑出:slideUp,slideDown,slideToggle

                <div class="box" value="hehhe">
			
		</div>
		<button class="btn">点我slideDown</button>
		<button class="btn1">slideUp</button>
		<button class="btn2">点我slideToggle</button>
		<script type="text/javascript">
			$(function(){
				$('.btn').click(function(){
					$('.box').slideDown(2000,function(){
						$(this).css({"background":"#666"});
					});
				});
				$('.btn1').click(function(){
					$('.box').slideUp(3000,function(){
						$(this).css({"background":"red"});
					});
				});
				$('.btn2').click(function(){
					//$('.box').slideUp('slow').slideDown();
					$('.box').slideToggle('slow')
				});
				
				
			})
		
		</script>

4.stop停止动画

                <div class="box" value="hehhe">
			
		</div>
		<button class="btn">点我stop</button>
		<button class="btn1">点我stop1</button>
		<button class="btn2">点我滑动</button>
		<script type="text/javascript">
			$(function(){
				$('.btn2').click(function(){
					$('.box').slideUp('slow').slideDown(3000);

				});
				$('.btn').click(function(){
					$('.box').stop(true);
				});
				$('.btn1').click(function(){
					$('.box').stop(false,true);
				});
			})
		
		</script>

5.自定义动画:使用animate里面的css属性时marginLeft使用驼峰命名,在写像素值px单位可不加jquery内部会自行处理。

animate( properties [, duration ] [, easing ] [, callback ] )第一个是必选项,其余都是可选

properties :是css属性键值对,

duration:包含slow,normal,fast或者自定义时间,

easing:包含swing和linear

callback:是回调函数完成动画后执行

                <div class="box"></div>
		<div class="box"></div>
		<div class="box"></div>
		<div class="box"></div>
		<button class="btn">点我</button>
		<button class="btn1">点我返回</button>
		<script type="text/javascript">
			$(function(){
				var flag = true;
				$(".btn").click(function(){
					$('.box').animate({
						marginLeft:'+=10%',
						opacity:0.5
					},'slow','swing',changeBg(flag))
					flag = !flag;
				})
				$(".btn1").click(function(){
					$('.box').animate({
						marginLeft:'-=10%',
						opacity:1
					},'slow','swing',changeBg(flag))
					flag = !flag;
				})
				var changeBg = function(flag){
					if(!flag){
							$('.box').css("background","green");				
					}else{
						$('.box').css("background","pink");
					}
				}
			})
			
		</script>

 

(论文加源码)基于CNN和LSTM的脑电情绪识别(数据集为DEAP和seed) 论文及源码见个人主页:https://download.csdn.net/download/qq_45874683/84118637?spm=1001.2014.3001.5503 (论文加源码)基于CNN和LSTM的脑电情绪识别(数据集为DEAP和seed)4D-CRNN 目录 目录: 运行过程: 1. 运行1D文件(没有什么bug): 2. 再运行3D文件(没有出现bug): 3. 最后运行main文件(出现了两个bug)(前提需要配置好tensorflow的框架): 第一个bug是.. 阅读详情

相关推荐

CentOS7安装openGauss5.0.2LTS版本

该文档要根据自己的实际情况调整ip地址。要根据自己的实际网卡调整。

superhanyubo的专栏 2578

对window的onload与window的ready的认识

1. 页面的加载顺序   一般情况下,一个页面的相应加载顺序是:域名解析——>加载html——>加载js和css——>加载图片等其他信息。 2. 关于document.ready()与document.onload() document.ready(): /* 写法 */ //jq的写法 $(document).ready(function(){ //do somet...

zmt0104的博客 1957

若依(RuoYi)框架从零到部署:Spring Boot+Vue权限系统完整配置指南

在Java企业级应用开发中,Spring Boot作为构建微服务和单体应用的基石,极大地简化了项目初始化和配置流程。其核心原理在于通过自动配置和起步依赖,快速整合数据访问、安全认证、缓存等常用模块,显著提升开发效率。这一技术价值在需要快速构建后台管理系统的场景中尤为突出,例如权限管理、用户角色分配等通用需求。若依(RuoYi)框架正是基于Spring Boot和Vue.js的优秀实践,它封装了RBAC权限模型、代码生成器等高频功能,提供了开箱即用的解决方案。本文聚焦于若依框架的【环境配置】与【项目部署】,通

weixin_33984032的博客 455

jQuery 的 $().ready() 方法到底是干什么的?

是一个非常有用的 jQuery 方法,它可以确保你的 JavaScript 代码在页面的所有内容都加载完毕后再执行。这有助于避免由于元素尚未加载而导致的操作失败或错误。

长风破浪会有时的博客 1234

GoldenDB 兼容模式冲突场景解析:MySQL 连接模式 vs Oracle 语法兼容

GoldenDB 兼容模式冲突场景解析:MySQL 连接模式 vs Oracle 语法兼容

weixin_45207751的博客 2250

OPTEE v4.4.0 qemu_v8环境搭建(支持Hafnium)

一、前提条件 二、拉取代码 三、下载工具链 四、修改代码 五、编译 六、运行

AI-安全-功耗 889

jQuery $().ready()和window.onload()方法的区别

1.window.onload()方法是网页的所有元素,包括元素的所有关联文件,完全加载后才执行,jQuery的$().ready()是DOM完全就绪时就可以访问其他元素。2.如果在一个网页文件中定义了两个window.onload()方法,只会执行最后一个方法,而如果定义多个$().ready(),都会执行3.$().ready()的等价形式$(document).ready(function(...

大海里的木鱼 161

RK3588上使用PCIE接口的国产千兆网卡YT6801

YT6801是裕太微电子开发的一款国产千兆PCIE以太网控制器芯片,可作为RK3588的PCIE外扩网口使用。

荻夜的博客 8202

页面加载完成之后执行js函数window.onload 和 $().ready(function) 以及 <body onload="">的同级函数详解

转载请注明预见才能遇见的博客:http://my.csdn.net/ 原文地址: 页面加载完成之后执行js函数window.onload 和 $().ready(function) 以及 的同级函数详解 1.window.onload = function(){} / $(window).load(function)方法是在网页中的所有的元素(包括元素的所有关联文件:图片、音视频、f

pcaxb的专栏 7154

安装glibc出现../sysdeps/nptl/pthread.h:744:47:error:argument 1 of type ‘struct __jmp_buf_tag *‘ 解决方案

本文主要介绍了安装glibc出现…/sysdeps/nptl/pthread.h:744:47:error:argument 1 of type ‘struct __jmp_buf_tag *’ 解决方案,希望能对使用Linux的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 12万+

IEC104协议学习专栏内容规划

IEC104协议的编程学习

sixtome 1109

jquery $(document).ready() 与window.onload的区别

在页面加载完毕后,浏览器会通过 Javascript 为 DOM 元素添加事件。在常规的 Javascript 代码中,通常使用 window.onload 方法,而在 Jquery 中,使用的是 $(document).ready() 方法。$(document).ready() 方法是事件模块中最重要一个函数,可以极大的提高 Web 应用程序的速度。 window.onload与$(do...

wxq_768992698的博客 171

MIMIC数据库简介

一 、MIMIC简介 MIMIC(Medical Information Mart for Intensive Care),是一个大型的公开数据库。该数据库记录了2001年至2019年期间贝斯以色列女狄肯斯医疗中心重症监护病房患者的相关数据,拥有4万多名患者的医疗健康数据和记录。 MIMIC数据库记录了人口统计学信息,如病人的性别、身高、宗教等情况。记录了实验室检验信息,如血常规,肝功能,肾功能等实验室检测数据。记录了患者的用药信息,如高血压患者服用了治疗高血压类药物等。记录了护理人员以及患者的护理级别等。

越努力 越幸运 1万+

jQuery学习总结一

jQuery jQuery是一个优秀的JavaScript框架,轻量级的JS库,封装了JS、CSS、DOM。 方便处理HTML、Event、实现动画效果,方便为网站提供AJAX交互。 使用户的HTML页面保持代码和HTML页面分离。 轻量级:侵入性低 耦合度低 重量级:侵入性高 耦合度高 jQuery使用步骤: 1.引用jQuery 2.使用jQuery选择器定位节点 3.调用jQuery...

千铭丶博客 3049

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

WINCC7.3破解文件

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

Jquery学习笔记一

最近在通过看《锋利的Jquery》这本书学习Jquery的相关知识,并记录一些学习笔记。Jquery是JavaScript程序库。与其他JavaScript程序库相比写得少做的多。 知识点1:window .onload和$(document).ready()的区别:window .onload:在网页所有内容加载后才能执行,编写多个时只能执行最后一个。 $(document).ready():

科技改变生活 420

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

JQuery学习一

jQuery​是一个​快速,小巧,功能丰富​的​JavaScript库​。​jQuery​ 使HTML文档遍历和操作,事件处理和动画等​操作​变得更加​简单​。jQuery的所有功能都是通过​JavaScript访问​的,因此掌握JavaScript对于理解,构建和调试代码至关重要。首先,让我们看一下分别使用原生js和使用jQuery操作 HTML 的示例。el.innerHTML = "出发吧,骚年!$("#start").html("出发吧,骚年!");–2023-12-8。

2301_78630677的博客 1082

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

jQuery Api 学习(一、jQuery 概念 和 jQuery 文档)

jQuery 概念、引入 jQuery、 jQuery 文档

学习笔记! 1370

jQuery源码学习一

学习前端也有一段时间了,闲暇之余决定进一步学习,从jquery源码学习开始。 嗯,打开jquery.js,嗯,太多了,一脸懵! 一步一步来吧! 刚开始看了艾伦 Aaron老师的文章入门引导一下。 首先是看jQuery源码分析系列(01) : 整体架构这篇。 提前声明:后文所展示的jquery版本为3.3.1,后文不再强调,理解不对的地方万望告知 总结一下: ps:文中写到了jQuer...

CalmHarbin的博客 597

jQuery学习之路一

jQuery Study jQuery 语法 通过 jQuery,您可以选取(查询,query) HTML 元素,并对它们执行&quot;操作&quot;(actions)。 基础语法: $(selector).action() 美元符号定义 jQuery 选择符(selector)“查询&quot;和&quot;查找” HTML 元素 jQuery 的 action() 执行对元素的操作 实例: (“p”).hide() -...

冰的博客 377

22.jQuery学习(一)

jQuery历史;jQuery的使用;jQuery对象模型;jQuery基础;jQuery选择器;jQuery样式操作;jQuery中的隐式迭代;jquery操作DOM;

Kylincsg的博客 1136

jquery学习工作总结一

工作学习中对jquery的一些总结,因篇幅较长,所以分成两篇! attribute: $(”p”).addClass(css中定义的样式类型); 给某个元素添加样式 $(”img”).attr({src:”test.jpg”,alt:”test Image”}); 给某个元素添加属性/值,参数是map $(”img”).attr(”src”,”test.jpg”); 给某个元素添...

xiaolei168的专栏 194

【jQuery】学习总结一

什么是Jquery?jQuery的本质就是JavaScript只是将JavaScript的某些方法封装成一个库,极大简化了原生JavaScript开发。(潜台词:JS怎么用,Jquery就怎么用,只是把JS的代码简化了)什么是库?lib“库”--->(library--文库,图书馆)--> 将一些相关函数方法进行封装以便使用。类似于jar包。Jquery的优势:1.轻量级,jquery库的大小仅仅几十kb2.强大的选择器。

Z_OuHUangJun_625的博客 107

jQuery学习(一)认识jQuery

认识jQuery 1.原生JS的缺点 首先呢,我们来做一个小的案例:在界面上放置两个按钮,四个div,这两个按钮的功能分别是给div添加边框和添加一些文字。我们用原生的js来实现一下这个功能: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></tit...

刘伟佳的博客 415

JQuery学习过程(一)JQuery 基础

今日内容 1. JQuery 基础: 1. 概念 2. 快速入门 3. JQuery对象和JS对象区别与转换 4. 选择器 5. DOM操作 6. 案例 JQuery 基础: 1. 概念: 一个JavaScript框架。简化JS开发 * jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框...

qq_40878723的博客 336

jquery学习笔记一

jquery 学习笔记一 学习慕课网jquery基础课程笔记。本篇博客只作为学习记录用。 jquery 对象与 DOM 对象 一定要区分 jquery 对象和 dom 对象,jquery 是一个类数组对象, 个人理解,jquery 是在 dom 对象上进行了封装,加了一些方法之类的。 // dom对象 let aaa = document.getElementById('aaa') conso...

weixin_41044315的博客 228

jQuery学习全面总结一

1.jQuery入门 Jquery是一个快速、简洁的JavaScript框架,jQuery设计宗旨是:Write Less,Do More(写更少的代码,做更多的事情)。 一、Jquery框架优势: 1、轻量级 jQuery源代码压缩后仅仅有几十KB,是jQuery的先天优势,是任何其它框架无法比拟的。在jQuery官网上下载的最新的库文件版本是2.1.0,大小

逍遥飞鹤的专栏 1295
上一篇: css预处理语言less和sass
下一篇: jQuery学习(二)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值