jQuery小总结

元素节点操作

创建元素

$("标签和内容")      --     创建一个标签并给里面放内容

列举:

var brr = $("<div class=""box-1"></div>)
console.log(brr)

添加元素
给父元素追加子元素:

父元素.append(子元素)
	-- 在里面追加的元素自动就会解析   比如  标签b:
	var box = &(“<b>我已经加粗啦</b>”)

给父元素前面添加一个子元素

父元素.prepend(子元素)

将子元素添加到父元素中

	//将子元素追加到父元素中
	子元素.appendTo(父元素)
	//将子元素添加到父元素最前面
	子元素.prependTO(父元素)

添加兄弟元素

		//添加下一个兄弟元素
		元素,after(下一个兄弟元素)

添加上一个兄弟元素

元素.before(上一个兄弟元素)

将元素添加到某一个元素前面或后面

		//将元素添加到某个元素最前面
		要添加的元素.insertBefpre(元素)
		//将元素添加到某个元素后面
		要添加的元素.insertAfter(元素)

替换元素

使用新元素替换某个元素

某个元素.replacewith(新元素)
新元素.replaceAll(某个元素)

删除元素

删除元素内部所有标签和内容,让自己变成一个空标签

元素.empty()

将当前标签从页面中删除

元素.remove()			//删除自己和自己内部所有内容

复制元素

元素.clone(是否复制自身事件,是否复制子元素事件) 			//这个默认就是teue

使用说明:

  1. jquery中的复制元素是深复制,复制标签结构和内容
  2. 这个方法接收两个参数,参数1代表是否把元素的事件也克隆出来,默认为false;参数2代表是否把元素的子元素的事件克隆出来,默认跟随第一个参数的值。
  3. 如果不复制父元素的事件,子元素的事件也不能复制

元素尺寸

元素内容区域尺寸操作:

元素,height()			//获取元素内容区域高度
元素.height(高度)	//设置元素内容区域高度
元素.width()			//获取元素内容的宽度
元素.width(宽度)		//设置元素内容宽度

注:只有元素的宽高可以直接获取设置

获取元素内部1区域尺寸:

元素.innerHeight()     //获取元素占据的宽度  --  包含pading不包含border
元素.innerWidth()		//获取元元素内部宽度	  --  包含padding不包含border

获取元素占据页面的尺寸

元素.outHeight()				//获取元素占据的高度,   包含 padding和border  -   不包含margin
元素.ouHeight(true)  		//获取元素占据的宽度,包含padding和border   -   包含margin
元素.outWidth();			// 获取元素占据的宽度,包含padding和border,不包含margin
元素.outWidth(true); 		// 获取元素占据的宽度,包含padding和border,包含margin

元素的位置

元素相对页面的位置操作:

元素.offset()   		//获取元素的页面中的位置,包含left值和top值,返回一个对象
元素.offset({left:值,top:值}//将元素设定到指定位置,使用relative

元素相对父元素的值

元素.position(); // 获取元素相对于定位的父元素的偏移值,不管设置的是什么,获取到的永远是left和top	

获取元素滚动过的距离

$(window).scrollTop(); // 获取元素滚动过的高度
$(window).scrollLeft(); // 获取元素滚动过的宽度
$(window).scrollTop(); // 设置元素滚动过的高度
$(window).scrollLeft(); // 设置元素滚动过的宽度

动画

基本动画
显示:

元素.show()		//让元素从隐藏到显示状态(从display:none;变成 display:block)
可选参数1:时间  --  毫秒 ==  让元素在规定的时间显示(操作属性有很多)
可选参数2:速度方式  --  均速 - 加速 - 减速
可选参数3:动画结束后执行的回调函数

隐藏

元素.hide()   ————   让元素怒从显示状态切换到隐藏状态切换

切换显示 - 到隐藏

元素.toggle(); // 让元素在隐藏和显示状态切换
可选参数和show一样

元素上下拉隐藏显示:

元素.slideDown() // 让元素向下拉动显示
元素.slideUp() // 让元素向上拉动隐藏
元素.slideToggle() // 让元素切换上下拉动显示隐藏
参数和show一样

元素透明度显示隐藏

元素.fadeIn() // 让元素从透明度0变为1的显示
元素.fadeOut() // 让元素从透明度1变为0的隐藏
元素.slideToggle() // 让元素切换透明度显示隐藏
参数和show一样

让元素切换到指定的透明度

元素.animate(毫秒数,透明度,速度方式,结束回调函数)			//让元素在指定的时间内切换到指定的透明度

自定义动画

开启动画

元素.animate({
    css属性名:属性值,
    css属性名:属性值,
    。。。
}[,毫秒数][,速度方式][,执行结束的回调函数]);

停止动画

元素.stop(); // 将动画停止在当前状态
元素.finish(); // 将动画停止在结束状态

扩展:

stop有两个参数,值都是布尔值:
参数1表示是否执行后续的动画,true表示不执行,false表示执行,默认是false
参数2表示是否停止在当前位置,true表示停止的当前动画的结束位置,false表示停止在当前位置,默认为false
动画的链式操作:
通常在一个动画中的所有css属性是同时进行的,想要将所有动画按顺序执行的话,可以将多个动画嵌套在动画结束的回调函数中,但是这样容易造成回调地狱,所以jquery提供了一个动画的链式操作,让所有动画组成一个队列,按顺序执行,例:

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

洋洋超优秀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值