Jqury基础大汇总来啦~

本文全面解析jQuery库的基础用法,涵盖事件绑定、DOM操作、动画效果、AJAX调用及数据处理等关键特性,适合初学者快速掌握jQuery核心功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

jquery基础

	$("选择器").事件(function(){
		...
	})
	DOM操作
	
	属性
	获取属性:
	$("选择器").attr("属性名")
	$("选择器").prop("属性名")
	设置/新增属性:
	$("选择器").attr("属性名","属性值")
	$("选择器").prop("属性名","属性值")
	删除属性:
	$("选择器").removeAttr("属性名")
	$("选择器").removeProp("属性名","属性值")
	
	
	文本
	获取文本:
	$("选择器").html();
	$("选择器").text();
	
	设置文本:
	$("选择器").html("要设置的内容");//识别HTML语言
	$("选择器").text("要设置的内容");//将HTML当做字符串来输出
	
	删除:设置为空
	$("选择器").html("");
	$("选择器").text("");
	
	
	jquery CSS
	$("选择器").css()
	$("选择器").css("样式名","样式值")
	$("选择器").css({
		"width":"100px",
		"height":"200px",
		"background":"green",
		..........
	})
	
	addClass("类名"):添加类
	removeClass("类名"):移除类
	toggleClass("类名"):当有对应类名 移除 否则 添加
	
	获取input的值
	$("选择器").val()
	$("选择器").val("要设置的值")
	
	
	创建节点
	html字符串
	
	var $view = $(`<div class="view" >
						<div>1111</div>
						<div>222</div>
				</div>`)
	
	插入节点
	
	append():选中元素的内部的后面添加
	prepend():选中元素的内部的前面添加
	before():选中元素的外部的前面添加
	after():选中元素的外部的后面添加
	
	删除节点:
	$("选择器").remove()//删除 删除完后重新添加  事件不在
	$("选择器").empty()//清空
	$("选择器").detach()//删除  删除完后重新添加 事件还在
	
	复制:clone(true/false)
	true:连带我节点绑定的事件一起克隆
	false:只克隆节点html 事件不克隆
	
	!$("选择器1").find("选择器2"):选中我选择器1里面的 符合选择器2的所有元素
	$("选择器").children():选中我选择器的所有子元素
	
	
	$("选择器").parent():选中选择器的父元素
	!$("选择器1").parents("选择器2"):选中选择器1的所有祖先元素符合选择器2的要求的所有元素
	
	$("选择器").next():选中下一个元素
	
	$("选择器").prev():选中上一个元素
	
	$("选择器").eq(num):选中符合选择器条件的第num+1个元素
	
	jquery事件
	1、click()点击事件:
	
	2、focus():元素获得焦点所触发的事件
	
	3、blur():元素失去焦点触发的事件
	
	4、change():元素改变值
	
	5、select():元素内容被选择的时候
	
	6、mouseover():鼠标指针位于元素上方时
	
	7、mouseout():鼠标指针离开元素时
	
	8、resize():调整浏览器窗口大小的时候
	
	9、scroll():滚动条滚动的时候
	
	10、hover():鼠标悬浮函数
	
	11、hover(function(){})
	12、on()方法:在被选元素以及子元素添加一个或者多个事件
	$("选择器").on(事件1,子元素,data,function(){
		
	})
	13、bind()方法:可以在被选元素绑定一个或者多个事件
	bind("事件",data,function(){
		
	})
	14、one():绑定一个只执行一次的函数

Jquery动画:

	$("选择器").动画的事件():
	
	1、显示隐藏
	$("选择器").show(time[单位是毫秒],function(){});//time可以是数字,表示时间 单位毫秒,也可以是“slow”以及"fast"
	$("选择器").hide(time,function(){});
	$("选择器").toggle(time,function(){});
	
	
	2、滑上滑下
	$("选择器").slideDown(time[单位是毫秒],function(){}):显示
	$("选择器").slideUp(time[单位是毫秒],function(){}):隐藏
	$("选择器").slideToggle(time[单位是毫秒],function(){})
	
	3、淡入淡出
	$("选择器").fadeIn(time[单位是毫秒],function(){}):淡入
	$("选择器").fadeOut(time[单位是毫秒],function(){}):淡出
	$("选择器").fadeToggle(time[单位是毫秒],function(){})
	$("选择器").fadeTo(time,opacity[透明度,取值在0-1之间],function(){})
	
	4、动画的延迟
	$("选择器").delay(speed[单位是毫秒])
	
	5、清除动画队列
	$("选择器").stop(a,b)
	a:指的是是否停止被选中的元素所有队列动画
	b:是否立即完成当前动画
	
	6、自定义动画
	$("选择器").animate()
	语法一:
	$("选择器").animate(style,time[可以使用slow,fast],easing,function(){})
	style里面的样式可以使用+=
	
	语法二:
	$("选择器").animate(style,obj)
	
	obj:{
		duration:持续时间,
		step:function(){
			//动画每一帧执行过程中不断的来执行这个函数
		},
		easing//速度曲线
	}
	
	html5 web本地存储 
	sessionStorage:浏览器关闭就清除
	
	setItem("健名","健值")
	getItem("健名")
	removeItem("健名")
	clear()
	
	localStorage:永久存在,除非主动清除
	
	localStorage:
	
	setItem("健名","健值")
	getItem("健名")
	removeItem("健名")
	clear()
	
	json
	什么是Jaso?
		json是一种轻量级的数据交换格式,它也算ECMAScript的一个子集
		优点:
		01、便于储存
		02、易于编写和阅读
		03、比其他数据交换格式更快更易使用
	
	json语法规则:
	{
		键值:"键名"
	}
	
	{
		username:"admin"
	}		
	
	===》username="admin"
	
	json对象结构
	{
		userid:0,
		username:"admin"
	}
	
	json数组结构
	
	[{
		userid:0,
		username:"admin",
		arr:[01,02,03]
	},{
		userid:1,
		username:"楚跃"
	}]
	
	键值可允许的值:
	数字(整形或者浮点型)
	字符串(双引号)
	布尔值(true/false)
	数组(方括号)
	对象(花括号)
	
	
	json 转字符串:JSON.stringify(json对象)
	字符串转json:JSON.parse(字符串)
	
	
	ajax(Jquery)
	
	
	$.ajax(obj)
	obj:
	type:"get",//请求的方式[get/post]
	url:"js/test.json",//请求的路劲
	async:true,//是否异步
	dataType:"json",
	//返回的数据类型[text(文本格式),xml(xml格式),json(json格式),jsonp(jsonp)]
	data:{}//发送的数据[一般用于post请求]
	success:function(data,status){},
	//请求成功的时候执行的方法,data[服务端响应的数据],status:服务端的状态码
	error:function(req,status,msg){}//
	请求失败的时候执行的方法,seq异步加载的核心,status:服务端的状态,msg:错误的信息
	
	
	$("选择器").load(url):可以将对应url的整个html页面放到选择器选中的元素里面
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值