jQuery基础

钣金设计高薪进阶:从材料工艺到DFMA降本增效全解析 钣金设计是机械制造领域的核心技术之一,它涉及将金属板材通过切割、折弯、焊接等工艺成型为所需零件。其核心原理在于深刻理解材料特性、制造工艺约束与结构力学,以确保设计在功能、成本与可制造性之间取得最佳平衡。这项技术的价值在于,优秀的钣金设计能直接驱动产品降本增效,通过优化材料利用率、简化装配工序和避免设计缺陷,为企业节省大量模具与生产成本。其应用场景广泛,从机箱机柜、汽车部件到电子设备外壳无处不在。本文将聚焦于实现这一价值的关键路径,深入探讨面向制造与装配的设计(DFMA)原则在钣金领域的实战应用,并剖析如何通 阅读详情

1、什么是jQuery

  1. jQuery他是继prototype之后的优秀的js框架

  2. jQuery的核心特点:
    (1)具有独特的链式语法 和短小清晰的多功能接口
    (2)具有高效灵活的css选择器,并且可以对css选择器进行扩展
    (3)拥有便捷的插件扩展机制和丰富的插件
    (4)jQuery兼容各种主流浏览器,包括IE6等,最新版本是jQuery3.0

  3. jQuery核心思想:写的更少,做的更多—>Write less do more

  4. MVVM:model view view-Model–vue数据双向绑定
    在这里插入图片描述

2、使用jQuery

  1. 下载jQuery文件
  2. 在页面引入jQuery文件
  3. 测试
  4. 页面加载事件(掌握)
<script type="text/javascript">
			/*jQuery写法---页面加载完成之后  才获取内容*/
			//推荐写法
			$(function(){
				alert(1)
				console.debug($("mydiv"))
			})
			//完整写法
			$(document).ready(function(){
				alert(2)
				console.log($("mydiv"))
			})
			/*页面加载完在执行 --- 最后执行  jQuery写法要优先执行*/
			window.onload=function(){
				alert(3)
				console.debug(document.getElementById("mydiv"))
			}
	</script>

3、 jQuery===$(掌握)

$(function(){
	console.debug($("mydiv"))
	console.debug(jQuery("mydiv"))
	//为什么提供两种写法
	console.log($ === jQuery)
})

4、DOM对象与jQuery对象转换

为什么需要把dom对象转换成jQuery对象?
转换成jQuery对象之后,才能调用jQuery里面的方法
方式:
$(dom对象)
为什么jQuery对象要转换成dom对象?
有时候想调用原生的属性或方法,就需要将jQuery对象转换成dom对象
jQuery对象[0]—>dom对象

5、jQuery的选择器

5.1 什么是选择器

通过她可以找到页面上对应的标签

5.2 常用选择器(掌握)

id选择器 如果页面上有多个id相同 只有第一个有效果,id要保证唯一性
class选择器 如果多个标签设置同样的class 都有效果
标签选择器
选择器优先级:
!important > 行内样式 > ID选择器 > 类选择器 > 元素 > 通配符 > 继承 > 浏览器默认属性

5.3 其他选择器

$("*") 所有元素选择器
$(“tagName1,tagName2”) 多元素选择器
$(‘tagName1 tagName2’) 祖先后代选器
$(“parent > child”) 父亲儿子
$("tag1 ~ tag2 ")
$(“tag1 + tag2”) 相邻选择器
$(“input[name=hobbies]”)属性选择器

5.4 jQuery简单练习

在这里插入图片描述

$('#btn').click(function(){
	alert($('input[name=hobbies]:checked').length)
})
篮球
	<input type="checkbox" name="hobbies" /> 足球
	<input type="checkbox" name="hobbies" /> 羽毛球
	<input type="checkbox" name="hobbies" />
	<input value="点击获取选中个数" type="button" id="btn" />

在这里插入图片描述

$('p').click(function(){
	//点击p  隐藏当前标签 ---支持动画效果
	$(this).hide(3000,function(){
	alert('我消失了...啦啦啦')
})
<br />点击p标签隐藏
	<br />
	<p>p1</p>
	<p>p2</p>
	<p>p3</p>

在这里插入图片描述

$('tr:even').css('color','red')
$('tr:odd').css('color','deepskyblue')

在这里插入图片描述

//全选
$('#checkAll').click(function(){
	$('input[name=hobbies]').prop('checked',true)
})
//全不选
$('#checkNotAll').click(function(){
	$('input[name=hobbies]').prop('checked',false)
})
//反选
$('#checkUnAll').click(function(){
	$('input[name=hobbies]').each(function(i,ele){
		//反选
		ele.checked = !ele.checked;
	})
})
//单选框全选/全不选
function checkChange(src){
	$('input[name=hobbies]').prop('checked',src.checked)
}

在这里插入图片描述

$(function() {
		$('#btn1').on('click',function(){
			//使单选下拉框'2号'被选中
			$('#select').val("2号")
		})
		$('#btn2').on('click',function(){
			//使多选下拉框‘2号’和‘5号’选中
			$('#selectMultiple').val(['2号','5号'])
		})
		$('#btn3').on('click',function(){
			//使复选框‘2号’和‘4号’选中
			$('input[name=checkbox]').val(['复选2','复选4'])
		})
		$('#btn4').on('click',function(){
			//使单选框‘单选2’选中  单选不能直接val赋值
			$($('input[name=radio]')[1]).prop('checked',true)
		})
		$('#btn5').on('click',function(){
			//打印已被选中的值
			//selected只是针对下拉的选中
			//checked都可以
			$(':checked')
		})
	});

在这里插入图片描述

$(function(){
		$('#btn_submit').click(function(){
			//获取填写的值
			var username = $('#username').val()
			var email = $('#email').val()
			var tel = $('#tel').val()
			console.log('username:' + username)
			//把值追加到表格中去
			$('#userTbody').append("<tr><td>"+username+"</td><td>"+email+"</td><td>"+tel
			+"</td><td><input type='button' onclick='delRow(this)' value='删除'/></td></tr>")
		})
		$('#btn_removeAll').click(function(){
			$('#userTbody').empty()
		})
	});
	//点击删除
	function delRow(src){
		//input --> td --> tr
		//$(src).parent().parent().remove()
		//closest 搜索最近的tr
		$(src).closest('tr').remove()
	}

5.5注册事件

js注册事件
元素.onclick
元素.addEventListener
jQuery注册事件
jQuery元素.click(function())
jQuery元素.on(‘click’,function(){})
off(‘click’)
jQuery元素.bind(‘click’,function(){})
unbind

5.6 附加对象

append(content) 向每个匹配的元素内部追加内容。
content String(htmlString),Element(DOM), jQuery对象
在这里插入图片描述

5.7克隆clone

==clone()==克隆匹配的DOM元素并且选中这些克隆的副本
clone(true)如果参数为true 也会克隆事件

5.8 二级联动

在这里插入图片描述
java代码

protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		//设置返回前台的编码格式
		resp.setContentType("text/html;charset=UTF-8");
		//获取前台传过来的pid
		String pid = req.getParameter("pid");
		if (pid != null && !"".equals(pid)) {
			List<City> cityByProvinceId = City.getCityByProvinceId(Integer.valueOf(pid));
			//将list集合转换成json格式
			JSON cjson = JSONSerializer.toJSON(cityByProvinceId);
			//将json数据返回到页面
			resp.getWriter().print(cjson);
		} else {
			//得到省份的数据
			List<Province> province = Province.getProvince();
			//将list集合转换成json格式
			JSON json = JSONSerializer.toJSON(province);
			//将json数据返回到页面
			resp.getWriter().print(json);
		}
	}

jQuery代码

<script type="text/javascript">
			//获取省份
			$(function(){
				function getProvince(){
					//发送ajax请求 获取省份列表
					$.get("/getdata",function(result){
						//获取省份下拉列表
						var provinceSelect = $('#provinceSelect')
						provinceSelect.append('<option>--请选择--</option>')
						//循环遍历
						for(var i=0;i<result.length;i++){
							var jsonObj = result[i];
							//依次取出id和name
							var pid = jsonObj.id;
							var pname = jsonObj.name;
							provinceSelect.append("<option value='"+pid+"'>"+pname+"</option>")	
						}
					},'json')
				}
				getProvince();
			})
			//获取城市
			function getCity(src){
				//获取省份ID
				var pid = src.value;
				console.log(pid)
				//获取城市下拉列表
				var citySelect = $('#citySelect')
				//根据id 发送ajax请求 获取城市列表
				$.get("/getdata",{"pid":pid},function(result){
					//每次请求清空里面的数据
					citySelect.empty();
					citySelect.append('<option>--请选择--</option>')
					//循环遍历
					for(var i=0;i<result.length;i++){
						var jsonObj = result[i];
						//依次取出id和name
						var cid = jsonObj.id;
						var cname = jsonObj.name;
						citySelect.append("<option value='"+cid+"'>"+cname+"</option>")	
					}
				},'json')
				
			}
		</script>
		<body>
		省份<select id="provinceSelect" onchange="getCity(this)"></select>	
		城市<select id="citySelect">
				<option>--请选择--</option>
			</select>
	</body>
Ardupilot chibios IO固件,IO与FMU通信,固件下载(3) 目录 文章目录目录摘要 摘要 本节主要记录自己学习IO与FMU通信 阅读详情

相关推荐

Markdown编辑器介绍

这篇文章介绍了Markdown编辑器的功能和使用方法。主要内容包括:Markdown的基本语法如标题、列表、链接插入等;新增功能如图片拖拽、数学公式支持、甘特图和UML图表绘制;常用快捷键说明;以及文本导出导入操作。文章详细说明了如何通过Markdown语法实现文本格式化、代码高亮、表格创建等功能,并提供了多种图表绘制的语法示例,帮助用户更好地利用Markdown编辑器进行写作和内容创作。

soso1968的博客 1178

JQuery基础学习

🎄:优快云的小伙伴们大家好,今天跟大家分享一个简介的JavaScript框架——JQuery。如果这篇文章对你有用,麻烦给我点个小赞以示鼓励吧🎄

秋雨绵绵 1904

Android Camera性能优化概述

做camera性能优化方面的工作有几年了,想写一篇文章简单介绍一下其中涉及到的具体技术,这篇文章会大概介绍一下涉及到的技术。

weixin_42136255的博客 4023

Jquery综合案例小练习——巩固jquery基础知识

学习玩jquery的基础知识 做一些小的案例练习巩固一下基础知识的运用 在学了jquery后对比发现jquery的功能十分的强大! 一、隔行换色 1.1、原生js实现隔行换色 原生js实现隔行换色 首先要获取到表格 在获取到表格中的每一行 通过%2判断是奇数行还是偶数行 再通过控制样式实现背景色的变换 准备一个表格 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title&g.

春和的博客 1429

微信小程序 - 解决微信支付报错 requestPayment:fail no permission 原因分析及排查处理(支付失败出错,无法唤起支付弹框面板,微信支付API报错请求付款:失败无权限)

微信小程序,微信支付,支付报错,errMsg: "requestPayment:fail no permission",支付失败,支付权限没问题,微信小程序支付报错,检查了appid正确依旧不行,微信小程序支付异常,苹果ios手机,安卓手机,开发者工具模拟器,最新解决教程,小程序wx.requestPayment报错/无响应,小程序支付 requestPaym,微信小程序认证,真机运行,小程序微信支付提示错误,微信小程序里使用微信支付错误提示,微信小程序支付异常,微信支付弹框拉不起来,小程序支付api,都检

🏆 前端领域优质创作者 1万+

主成分分析(PCA)简洁高效MATLAB实现详解

本文介绍了一个简洁高效的PCA算法实现。该实现通过SVD分解计算主成分,避免了显式协方差矩阵计算,支持两种降维方式:固定维度或按能量比例自动选择。核心步骤包括数据中心化、SVD分解和维度选择,代码量少但功能完整,适用于数据预处理、降维和特征提取等任务。实现中考虑了稀疏矩阵转换、默认参数处理等细节,可直接应用于MATLAB环境。

m0_62153576的博客 63

前端基础五之jQuery基础

jQuery下载,导入,选择器,事件

布小禅的博客 1980

171、运动控制中的标定:摩擦力与死区补偿标定

摘要(149字) 运动控制系统中的摩擦力与死区补偿是提升精度的关键。摩擦力分为静摩擦、库仑摩擦和粘滞摩擦,其中Stribeck效应是低速抖动的主因;死区则表现为控制信号的无效区间。有效标定方法包括恒速测试(摩擦力)和斜坡响应法(死区)。补偿策略需采用分段前馈和动态调整,避免过度补偿导致振荡。实践中要注意机械状态检查、补偿量限幅,并定期重新标定。硬件升级配合算法补偿才能实现最优控制,标定工作应优先于PID参数调整。

m0_50546716的博客 226

JQuery基础

今日内容 1. JQuery 基础: 1. 概念 2. 快速入门 3. JQuery对象和JS对象区别与转换 4. 选择器 5. DOM操作 6. 案例 JQuery 基础: 1. 概念: 一个JavaScript框架。简化JS开发 * jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封

weixin_43664947的博客 244

DMC-E 系列总线控制卡----雷赛板卡介绍(十七)

低的速度平稳地接近目标位置,降低运动部件对接触点的冲击。设置插补目标位置,插补方向,以确定插补动作。圆形区域限位,即运动仅在用户设定的圆形范围内进行,超出这个范围,运动会依据设定。首先,用户需要绑定两个轴进而确定该功能所处的坐标系。仅支持平面圆形限位,不支持空间圆形限位。径,可以确定该区域在坐标系中的位置。)运动开始前,用户应当将旋转轴调整到与插补曲线的起点位置相切的角度;可以配合椭圆插补或圆弧插补运动,实现跟随轴的旋转运动角度与曲线当前。外,其它运动形式若开始运动时在限位区域外,则禁止运动;

A_nanda的博客 650

R语言做一个 GM (1,1)灰色预测模型

累加生成是GM(1,1)模型的另一个重要步骤,它通过构造累加生成序列,把非线性非平稳时间序列转化为线性平稳时间序列。GM(1,1)是一种基于灰色系统理论的预测模型,通常用于中小样本的非线性、非平稳时间序列数据分析。灰色预测模型的核心是灰度处理,将原始时间序列转化为灰色时间序列。这里使用R语言中的diff函数对时间序列进行一次差分,然后对结果取累加和得到灰度序列。以上是GM(1,1)灰色预测模型在R语言中的实现步骤。需要注意的是,GM(1,1)模型适用于中小样本的时间序列预测,对于长期预测效果可能较差。

Mrrunsen的博客 3841

jQuery入门基础

jQueryjQuery是什么jQuery的安装语法jQuery 语法 jQuery是什么 jQuery是一个JavaScript函数库。 jQuery是一个轻量级的"写的少,做的多"的JavaScript库。 jQuery库包含以下功能: HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函数 JavaScript 特效和动画 HTML DOM 遍历和修改 AJAX Utilities 除此之外,Jquery还提供了大量的插件。 jQuery的安装 所谓安装就是使用script标记引

『愚』的博客 5602

《UDS协议从入门到精通》系列——图解0x85:控制DTC的设置

如何让ECU停止或恢复DTC状态位更新?有哪些注意点?图解+示例教你快速上手UDS 0x85服务!!

车载系统攻城狮 3861

jQuery入门基础总结

最近在学习JQuery的东西,比较基础,做个总结笔记 概念 jQuery是一个快速、简洁的JavaScript框架(本质上就是一些js文件,封装了js的原生代码而已)。jQuery倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优 化HTML文档操作、事件处理、动画设计和Ajax交互。 入门 准备工作,下载好jQuery的包,...

NULL_YM 1018

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

jQuery01基础语法

一、jQuery基础 1.定义 jQuery是一个快速、简洁、开源的JavaScript类库 2.种差(内涵) (1)封装JavaScript常用的功能代码 (2)提供—种简便的javaScript设计模式 (3)优化了HTML文档操作、事件处理、动画设计和Ajax交互 3.下载 jQuery官网www.jquery.com 4.引用 (1)使用<script>标签引用jQuery库 引用下载jQuery:(下载好放本地,效率更高) <head> <

weixin_44641804的博客 878

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

jQuery的基础语法

jQuery的环境配置 jQuery是一个js库,方便,简单,易学。 $元素代表jQuery对象,要使用jQuery,必须先引用,$可以用对象,也可以用函数,即可以带括号,也可以点出来。 $(document).ready(function (){ $("#btn").html("按钮").css({ backgroundColor:"red" ...

Ardencyz 1680

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

JQuery基础语法

目录JQuery基础概述JQuery对象和JS对象区别与转换基础操作选择器基本选择器层级选择器属性选择器过滤选择器表单过滤选择器DOM操作内容操作属性操作CRUD操作 JQuery基础 概述 一个JavaScript框架, 简化JS开发, 本质上就是一些js文件,封装了js的原生代码而已。 JQuery对象和JS对象区别与转换 1.操作 JQuery对象在操作时,更加方便。 2.通用性 JQuery对象和js对象方法不通用的. 3.转化 1. jq – > js : jq对

weixin_54597170的博客 2183

JavaWeb(JQuery基础、JQuery基础案例)

今日内容一、JQuery基础1.JQuery概念2.JQuery快速入门3.JQuery对象和JS对象区别与转换4.JQuery事件绑定&入口函数&样式控制事件绑定:入口函数:样式控制5.JQuery选择器_基本选择器效果:6.JQuery选择器_层级选择器后代选择器:子选择器:效果:7.JQuery选择器_属性选择器效果:8.JQuery选择器_过滤选择器效果:9.JQuery选择器_表单过滤选择器效果:10.JQueryDOM操作_内容操作11.JQueryDOM操作_属性操作_通用..

MysEaiZYH的博客 241

JQuery的基础笔记

一些JQuery基础用法,帮助快速复习

weixin_72707764的博客 436

重温jQuery基础01

重温jQuery基础01 开发工具与关键技术:VS 、 MVC 撰写时间:2019/6/4 学习后重要的是温故而知新,学习新知识固然重要,但是因为学习新知识之后把之前的知识丢掉,那就是一种得不偿失的后果。基础很重要,基础是为学习新的知识打下的首战,学会巩固基础,那么就是摘取首战胜利的果实。 jQuery的基础课程共分为5个部分,分别是1)、样式篇;Style 2)、事件篇:Event 3)、...

weixin_44519188的博客 323

jQuery的基础总结

**本篇只列出零碎的jQuery基础知识点,个人记录自己的学习进度,无序排列,谨慎查看。** 1.jQuery入口函数的四种写法2.jQuery与JS遍历数组的区别3.jQuery符号冲突问题4.jQuery与JS的map遍历方法5.each方法和map方法的区别6.jQuery各种静态方法的使用7.定义并调用静态方法和实例方法 1.jQuery入口函数的四种写法 ...

dkid71810的博客 197

jQuery学习笔记·jQuery基础

jQuery学习笔记·jQuery基础 jQuery目录jQuery学习笔记·jQuery基础jQuery资源jQuery和Js入口函数的区别jQuery入口函数的四种写法jQuery的冲突问题jQuery静态方法和实例方法静态方法创建和调用实例方法创建和调用静态方法each方法js原生函数forEach遍历数组jQuery的each静态方法遍历数组静态方法map方法利用原生JS的map方法遍历利用jQuery的map方法遍历jQuery中的each静态方法和map静态方法的区别jQuery的其他静态方法$

zjlwdqca的博客 2403

jQuery小测试系列之jQuery基础知识

日期:2012-4-17  来源:GBin1.com 这是jQuery小测试系列第一部分:基础知识。 来源:jQuery小测试系列之jQuery基础知识

GBin1.com 551

jquery基础

jquery 基础 学习目标 1.jquery概念 2.jquery的常见选择器 3.熟练掌握jquery操作节点的属性、内容、样式 4.熟练掌握jquery的文档处理、筛选 5.熟练掌握jquery的常见事件和效果 6.熟练掌握jquery的ajax 一、jquery概念 1.1 Jquery介绍 jquery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(框架)于2006年1月由John Resig发布。jQuery设计的宗旨是“write

qq_46670673的博客 378
上一篇: linux的认识
下一篇: java面试题
虞铭轩、
博客等级 码龄7年 3粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值