jQuery学习(二)

Unity - gamma space下还原linear space效果 还有头发之后的 (头发没有处理完整,因为使用 ASE 连连看练出来的,使用 surface shader,虽然可以生成一下 vert, frag 的方式在修改,但是我懒得去修改了,这样就是 PBR 的 BRDF 里面的部分曲线是不一样的,所以可以看到头发有一些差异)其实上面的代码判断 是否有分量 > 1.0f 的方式来判断是否 HDR 是不太合理的,因为不同的贴图格式的编码方式不同。还有比较隐蔽的一些颜色相关的常量值 (比如PBR中的 绝缘体的 F0 常量值,等等) 阅读详情

六、HTML DOM遍历和修改

   对于Dom的修改上文已经进行了总结,现在说下遍历

   1.遍历祖先: parent   ,parents,parentsUntil

   parent:会向上遍历,返回上一级父级

   parents:会向上遍历返回所有父级

   parentsUntil(‘元素’):向上遍历,返回到传入元素中所有的父级(不包含传入元素)

                 <div class="box">
			<div class="son1">
				<div class="son2"></div>
				<p class="p2">
					<span>111</span>
				</p>
			</div>
		</div>		
		<script type="text/javascript">
			$(function(){
				var par1 = $('span').parent();//p2
				console.log(par1)
				var pars = $('span').parents();//p2,son1,box,body,html
				console.log(pars);
				var paru = $('span').parentsUntil($('.son1'));//p2
				console.log(paru);
			})
			
		</script>

    2.遍历后代: children,find

   children:遍历下一级所有的后代子元素

   find:遍历所有的后代子元素(需要传入选择器条件,不传返回空)

                        <div class="box">
			<div class="son1">
				<div class="son2"></div>
				<p class="p2">
					<span>111</span>
				</p>
			</div>
		</div>		
		<script type="text/javascript">
			$(function(){
				var chd = $('.son1').children();//son2,p2
				console.log(chd)
				var fnd = $('.son1').find("*");//son2,p2,span
				console.log(fnd);
			})
			
		</script>

   3.同级遍历: siblings(),next(),nextAll(),nextUntil(),prev(),prevAll(),prevUntil()

                  <div class="box">
			<div class="son1"></div>
			<div class="son2"></div>
			<div class="son3"></div>
			<div class="son4"></div>
			<div class="son5"></div>
			<div class="son6"></div>
		</div>		
		<script type="text/javascript">
			$(function(){
				var sib = $(".son3").siblings();
				console.log(sib);//返回所有的同级元素
				var next = $(".son3").next();
				console.log(next);//返回下一个同级元素
				var nextAll = $(".son3").nextAll();
				console.log(nextAll);//返回下面所有的同级元素
				var nextUntil = $(".son3").nextUntil(".son5");
				console.log(nextUntil);//返回下面到指定区间的同级元素
				var prev = $(".son3").prev();
				console.log(prev);//返回上一个同级元素
				var prevAll = $(".son3").prevAll();
				console.log(prevAll);//返回上面所有的同级元素
				var prevUntil = $(".son3").prevUntil(".son1");
				console.log(prevUntil);//返回上面到指定区间的同级元素
			})
			
		</script>

4.元素过滤:first,last,eq,filter

first:元素集合中过滤出第一个元素,

last:从元素集合中过滤出最后一个元素

eq:传输参数数字n,从元素集合中过滤出第n个元素

filter:传入过滤条件,按条件过滤。

                <div class="box">
			<div class="son1"></div>
			<div class="son2"></div>
			<div class="son3"></div>
			<div class="son4"></div>
			<div class="son5"></div>
			<div class="son6"></div>
		</div>		
		<script type="text/javascript">
			$(function(){
				var sib = $(".son3").siblings();
				var first = sib.first();
				console.log(first);
				var last = sib.last();
				console.log(last);
				var eq = sib.eq(1);//从0开始
				console.log(eq)
				var fil = sib.filter(".son4");
				console.log(fil);
			})
			
		</script>

七、ajax:

1.$('元素对象').load(“资源路径”,callback):加载服务器端的资源放入指定元素里

这里可以用这个方法将html中的内容抽取出来,加入到需要的部分

                <div class="box">
			
		</div>
		<button id="btn">点我</button>		
		<script type="text/javascript">
			$(function(){
				$('#btn').click(function(){
					$('.box').load("data.json",function(responseTxt,statusTxt,xhr){
						if(responseTxt!=null){
							//$.parseJSON(responseTxt).data数据是两个对象
							alert($.parseJSON(responseTxt).data[0].sp)							
						}
						console.log("---------------------------------");
						console.log(statusTxt);
						console.log("---------------------------------");
						console.log(JSON.stringify(xhr));
						console.log("---------------------------------");
					});
					
				});
				
			})
			
		</script>

2.$.get(),$.post

$.get(url,callback):向服务端请求数据

$.post(url,data,callback):客户端向服务端提交数据

在做测试的时候遇到一个405  method not allowed,检查了路径没有错误,甚至重新写了servlet后来我将后台的doget改成了dopost数据才请求成功

请求数据:

public class GetServlet extends HttpServlet{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		this.doPost(req, resp);
		
	}

	@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		List<People> peoliList = new ArrayList<>();
		People people = new People("array", "hehe", 18, 17899.0);
		People people2 = new People("jcy", "1", 18, 1117899.0);
		People people3 = new People("obj", "obj", 22, 12563.3);
		peoliList.add(people);
		peoliList.add(people2);
		peoliList.add(people3);
		String string = "hello get";
		resp.getWriter().print(peoliList.toString());
	}
	
	
}
                <div class="box">
			
		</div>
		<button id="btn">点我</button>		
		<script type="text/javascript">
			$(function(){
				$('#btn').click(function(){
					 $.get("./gets",function(data,status){
						 alert("数据: " + data + "\n状态: " + status);
					});
				});
				
			})
			
		</script>

提交数据:

package com.array.servlet;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.array.bean.People;

@WebServlet("/post")
public class PostServlet extends HttpServlet{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		this.doPost(req, resp);
		
	}

	@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		String username = req.getParameter("username");
		Integer age = Integer.valueOf(req.getParameter("age"));
		System.out.println(username+"年龄是"+age);
		resp.getWriter().print("hahaha");
		
	}
	
	
}
                <div class="box">
			
		</div>
		<button id="btn">点我</button>		
		<script type="text/javascript">
			$(function(){
				$('#btn').click(function(){
					$.post("./post",
					{username:"array",age:18},
					function(data,status){
						 alert("数据: " + data + "\n状态: " + status);
					});
				});
				
			})
			
		</script>

 

15、远程操作水下航行器(ROV)的非线性控制系统设计 本文探讨了远程操作水下航行器(ROV)的非线性控制系统设计,重点介绍了多变量PID控制、改进的PD控制和滑模控制三种方法。详细阐述了各控制策略的原理、建模与仿真过程,并通过对比分析其在稳态误差、振荡、抖振及跟踪效果等方面的性能表现。文章还提出了针对不同控制方法的优化建议,并给出了选择合适控制策略的决策流程,为ROV高精度运动控制提供了系统性解决方案。 阅读详情

相关推荐

零基础微信理财通基金实操指南(2026版)

先活下来:保证不亏大钱,再想赚钱慢慢变富:年化10%,7年翻倍,这已经很好了开始比完美重要:今天先存100元到零钱通,就是最好的开始现在打开微信,进入理财通,完成第一步风险测评吧!有任何问题可以随时问,我会用最通俗的方式解释。

老韩的Linux云计算架构师进阶之路 1683

JQuery学习二

DOM(Document Object Model)仅关注浏览器所载入的文档。DOM将html文档视为由元素、属性和文本组成的一棵DOM树。整个文档是一个文档节点每个HTML标签是一个元素节点包含在HTML元素中的文本是文本节点每个HTML属性是一个属性节点注释属于注释节点HTML文档中的节点彼此间都存在关系,如一张族谱。DOM表示文档作为树结构,其中HTML元素是树中的相关节点。节点可以有子节点。同一棵树级别的节点称为兄弟姐妹。

2301_78630677的博客 998

基于CubeMX与lwip的STM32轻量级HTTP服务器搭建及VSCode高效开发指南

本文详细介绍了如何在STM32单片机上,利用STM32CubeMX图形化配置工具和轻量级TCP/IP协议栈lwIP,快速搭建一个轻量级HTTP服务器。通过结合VSCode的高效代码编辑能力,提供了一套从硬件连接到动态网页交互(SSI/CGI)的完整开发指南,旨在为嵌入式设备提供零成本、跨平台的Web交互界面。

weixin_29163857的博客 582

jQuery学习全面总结二

1.jQuery事件 一、事件 1、加载DOM $(document).ready() 这个第一节里详细介绍了 2、事件绑定 jQuery定义了bind()方法作为统一的接口,用来为每一个匹配元素绑定事件处理程序。其基本语法:bind(type,[data],fn); 其中参数type表示事件类型,参数data是可选参数,它可以作为event.d

逍遥飞鹤的专栏 1261

Docker一键部署Synopsys EDA全家桶(VCS/Verdi 2018版)保姆级教程

本文提供了一份详尽的Docker容器化部署Synopsys EDA工具链(VCS/Verdi 2018版)的保姆级教程。通过环境隔离与标准化,解决传统安装的依赖冲突问题,并重点攻克了容器内GUI图形界面显示的核心难题。教程涵盖从Docker基础安装、镜像获取、容器启动配置,到使用X11转发或VNC实现Verdi完美显示的完整实践,旨在帮助芯片设计工程师快速构建稳定、可移植的一键化EDA工作环境。

weixin_29281941的博客 196

保姆级教程:用GROMACS的FEP方法计算小分子结合自由能(附完整mdp配置)

本文提供了一份详细的GROMACS自由能微扰(FEP)计算教程,涵盖从系统准备、参数配置到结果分析的全流程。通过具体案例演示如何计算小分子结合自由能,包括λ窗口设计、动力学参数优化及并行化执行技巧,帮助研究者克服FEP计算中的常见问题,获得可靠的自由能数据。

weixin_30598225的博客 352

JQuery学习二: DOM操作

一.节点的操作1.查找节点:var $var_1=$("htmltype"); //这句话就是获取所有htmltype节点如:var $ul_1=$("ul");2.创建并追加节点: 创建节点:常见的就是直接把这个节点的结构给通过HTML标记字符串描述出来,通过$()函数处理, var $var_1=$("<htmltype>");//这句话是创建一个节点$("htmltype2").appe

qq_25178609的博客 6914

惊爆揭秘!异步启动永磁同步电机,调速核心技术大起底

传统的同步启动方式需要额外的同步设备,成本高且维护复杂。异步启动PMSM则巧妙地利用了鼠笼感应电机的启动原理,无需额外同步设备即可实现安全可靠的启动。其核心思想是将定子电流分解为两个正交的分量:磁链分量(id)和转矩分量(iq),分别控制这两个分量,从而实现对电机转矩的精确控制。随着电机设计技术的不断进步和控制算法的不断优化,异步启动PMSM的性能将得到进一步提升,应用范围也将更加广泛。异步启动PMSM的调速技术是其核心技术之一,直接影响着电机的性能和应用范围。

wen8789的博客 980

[jQuery学习系列二 ]2-JQuery学习二-数组操作

[jQuery学习系列二 ]2-JQuery学习二-数组操作 前言 上一篇内容 已经对于Jquery 有了一些认识, 包括Jquery的选择器和DOM对象, 那么这一篇继续来看下Jquery中很实用的Jquery对于数组的操作. Jquery中对数组的操作大致有以下几种形式:each(迭代), map(转换), grep(筛选), 合并等. 1,迭代(each)jQ...

weixin_39941921的博客 145

深入解析CAN总线BusOff故障的检测与恢复机制

本文深入解析了CAN总线BusOff故障的检测与恢复机制。BusOff是CAN节点因发送错误过多而被强制离线的一种严重状态。文章详细阐述了其触发原理,即发送错误计数器(TEC)超过255,并重点介绍了通过软件实现的快慢恢复机制,以增强网络在异常情况下的稳定性和韧性。

weixin_29158047的博客 523

AI问数,智慧赋能:基于大语言模型的数据播报员应用实践探索

AI问数技术正在改变企业与数据交互的方式,它以自然语言为桥梁,让数据不再是少数专家的专利,而是成为所有业务人员的决策伙伴。这不仅是技术的创新,更是管理理念的革新。在数字化转型的关键阶段,企业应积极拥抱AI问数技术,通过降低数据使用门槛、提升数据利用效率、释放数据潜在价值,实现真正的数据驱动决策,为企业的高质量发展注入源源不断的智慧动能。AI问数,正在开启一个数据普惠的新时代。

getusushu的博客 64

jQuery系统的学习(二)

jQuery系统的学习(一)的时候,我学习到了jquery滑动的效果。今天我接着往下学习。jQuery 效果- 动画jQuery 动画 - animate() 方法jQuery animate() 方法用于创建自定义动画。语法:$(selector).animate({params},speed,callback);必须的params参数定义形成动画的CSS属性。可选的speed参数规定效果的时长...

飞鸿的博客 291

【ComfyUI】SD1.5 + ControlNet 边缘检测融合动漫转真人

本文介绍了一个基于ComfyUI的动漫转真人图像生成工作流,通过多模型协同实现高质量的二次元图像转换。该工作流集成了Canny线稿预处理、ControlNet结构控制、VAE编码解码和人脸精细化处理等核心环节,采用majicmixRealistic_v7作为主模型,配合yolov8、SAM等辅助模型。整个流程包含11个标准化步骤,从图像输入、预处理到最终超分输出,通过ControlNet引导和CLIP语义控制确保生成图像的写实感和结构准确性,特别针对人脸区域进行专业优化,最终可输出高分辨率写实人像。

Mr数据杨 1121

jQuery学习总结(二)

紧接上一篇博客jQuery总结(一),jQuery总是会给我太多的便利、简洁 还有一点点的零散,所以,需要我们好好的总结,将零散的它们串成线,再结合以前的JS织成网……   1、关于load方法               JQuery中的load( )方法十分强大,可以把一个指定的静态,动态页面或服务器端程序输出的数据装入到执行load( )方法的JQuery对象包装着的元素中。

许小乖……是总攻 1024

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

JQuery学习(二)

JQuery学习(二) class操作 包括添加类、移除类、判断类、切换类。 实例: <script> $(function () { //1.添加类 addClass(类名); $('#addClass').click(function () { //1.1 给id为div1的元素添加类. //添加单个类 //$('#div1'...

Ybianyi的博客 274

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

jQuery学习记录二

索引选择器 &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;title&lt;/title&gt; &lt;script src="jquery-1.12.1.js"&gt

qq_34117624的博客 336

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

jQuery 学习模块二

jQuery事件注册 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>10-jQuery事件注册</title> <style> * { margin: 0; padding: 0; } </style> &l

web修理工 188

jQuery学习(二)

jQuery第二篇

m0_64791593的博客 1052

jQuery学习笔记二——jQuery选择器

1.CSS选择器 标签选择器 td id选择器 #id 唯一 类选择器 div.note 群组选择器 td,p,div.a 后代选择器 #links a 通配选择符 * 2.jQuey选择器的优势 1.简洁的写法$("#ID")//这段jquery代码与下面的DOM语法等价 document.getElementById("ID") $("tagName")//这段jquer

li286487166的博客 1065

jquery学习(二)

本篇博客我将带大家来学习一下jquery的第一个比较重要的知识点,这个知识点对学习jquery的同学来说是必须掌握的,因为他是所有操作的基础,这个知识点就是jquery的对象选择器,我们利用jquery的操作都是基于对象上的,我们只有正确的选择好了我们要操作的对象,我们才能进行我们下一步的操作。jQuery的选择器是什么方便的,我们几乎可以利用它获取页面上任意的一个或一组对象, 可以明显减轻开发人

cpf506497746的专栏 311

jquery .animate php,jQuery之深入学习Animate(二)

本篇文章给大家带来的内容是jQuery之深入学习Animate(二),接着之前的文章【jQuery之深入学习Animate(一)】让大家了解jQuery中animate的用法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。StepType: Function( Number now, Tween tween )每个动画元素的每个动画属性将调用的函数。这个函数为修改Tween 对象...

weixin_33300279的博客 209

jQuery学习 二 jQuery 效果

jQuery学习 二 jQuery 效果 二 jQuery 效果 (1) 隐藏和显示 hide() 和 show() 和toggle() 1, hide() 和 show() $("button").click(function(){   $("p").hide(1000); //hide(speed)隐藏 speed控制速度,参数为slow、fast 或毫秒 }); $("bu

宇智波鼬的专栏 329

jquery源码学习笔记二 jQuery工厂

jquery源码学习笔记二 jQuery工厂

hddfuuh的博客 353

jquery 学习 二 DOM & JQUERY

1,DOM document object model  文档对象模型

泉哥的技术非完全手册 818

jquery学习之路二

前几天写了jquery学习之路一,很多朋友看了说很初级,的确是这样,因为每学一样新的东西都是从初级入门嘛,正如一个小孩刚学说话时,你要给他说一个简单的词语才行,比如他看到一朵玫瑰花时,你要给他解释说这是花花,如果你第一次给他说这是玫瑰花的话,反而让他记不住,所以我们在学习时也是一样,我想大多数朋友也一样,在学习一门新的语言时,一般第一个例子都是“Hello World”吧,这也可以称之为语言入门的...

weixin_34275734的博客 105

jquery学习二

.今天做的是我要选择中勾选框去选择我需要的id,(选择多个id或者单个)function buttonEvent(){ $('#abc').click(function(){ var id_array= []; $('input:checkbox[type="checkbox"]:checked').each(function(){ var id = $(this).parents

sevenZLL的博客 458
上一篇: jQuery学习(一)
下一篇: 使用eclipse插件把wsdl转换为java文件
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值