jquery

1- $方法的四种传参形式

	$("css选择器")   // 返回与css选择器相匹配的jQuery对象
	$(Node) 		 // 返回与Node节点相匹配的jQuery(将Node节点转换为jQuery对象)
	$("HTML代码段")  // 根据HTML代码段生成一个或若干个jQuery对象的
	$(function(){})  // 类似于window.onload事件,完全等价于document.onready

2- jQuery对象

jQuery对象:一个由若干个Node节点构成的类数组;不同于Node和NodeList,Node节点和jQuery对象下的方法与属性互相独立。

js对象不能调用jq对象的方法

jq对象不能调用DOM对象的方法

jq对象与js对象的联系(jq对象其实就是js对象的一个集合 伪数组 里面存放了一大堆的js对象)

3 -jQuery对象下的方法

3-1 操作类样式

addClass() 为jQuery对象追加类名
removeClass() 移除类名
hasClass() 检测元素是否含有某个类型,返回Boolean
toggleClass() 追加/删除类名

$("li").addClass("basic");
$("li").removeClass("bigger");
console.log($("li").hasClass("bigger"));
$("li").toggleClass("basic");

3-2操作内容和属性

html() 设置/获取内容

         // 设置内容
		// $("div").html("hello")
		// 清空内容
		// $("div").html("")

val() 设置/获取元素的value属性的属性值
attr(key,value) 设置/获取元素的自定义属性的属性值
prop() 对于布尔类型的属性 不要attr方法 应该用prop方法 prop方法跟attr方法是一样

removeAttr(name):移除某个属性

                 {
    				$("#jcdAll").prop("checked",true);
    			}else{
    				$("#jcbAll").prop("checked",false);
    			}

3-3 操作css行内样式

css() 修改/设置元素的行内样式

3-4获取元素

closest(“css选择器”) 从调用方法的jQuery对象开始,逐层向上寻找与css选择器相匹配的父级元素,直到找到一个匹配到的元素就停止寻找并将其返回。
find(“css选择器”) 在调用方法的jQuery的内容寻找与css选择器相匹配的所有的后代元素
parent():找爹
siblings():找兄弟 不包括自己
next:下一个兄弟
prev:上一个兄弟

3-5操控元素的方法

remove() 删除元素、节点
clone(true) 克隆元素 有true连事件克隆,没有不克隆事件
append() 插入到元素的结束标签的前面
prepend() 插入到元素的开始标签的后面
after() 插入到元素的后面当做下一个兄弟节点
before() 插入到元素的前面当做上一个兄弟节点

$("p").appendTo($("div"));


$("p").prependTo($("div"));
remove() 删除元素、节点
clone(true)  克隆元素 有true连事件克隆,没有不克隆事件
append()  插入到元素的结束标签的前面
prepend() 插入到元素的开始标签的后面
after()   插入到元素的后面当做下一个兄弟节点
before()  插入到元素的前面当做上一个兄弟节点
empty()   清空内容  

3-6三组动画/显示隐藏、淡入淡出、滑入滑出

show()
hide()
toggle()

fadeIn(time,callback)
fadeOut(time,callback)
fadeToogle(time,callback)

slideDown(time,callback)
slideUp(time,callback)
slideToggle(time,callback)

3-7枚举、提取元素、找索引

each(function(){}) //枚举jQuery对象结果集每一个元素
eq(index) 从jQuery结果集中根据下标提取出某一个元素
index() 会返回当前元素在所有兄弟元素里面的索引 ,返回该元素在其父级元素中与其他兄弟节点的相对下标

3-8自定义动画和停止动画

animate({},time,callback) 修改/设置元素的行内样式 加动画的

//stop:停止当前正在执行的动画
//clearQueue:如果设置成true,则清空队列。可以立即结束动画。
//jumpToEnd:如果设置成true,则完成队列。可以立即完成动画。
$("div").stop(true);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值