Jquery对象和选择器

Jquery对象和dom对象

什么是Jquery对象
Jquery对象就是通过Jquery包装DOM对象后产生的对象,可以使用Jquey方法
什么是dom对象
文档对象模型,每一份DOM都可以表示成一颗树.
Jquery对象和dom对象的相互转换
Jquery对象不能使用dom对象的方法,dom对象不能使用Jquery对象的方法.但是它们可以相互转 换.
Jquery对象转dom对象

//$("dom对象").get[0] || $("dom对象")[0]
$("div").get(0); 
$("div")[0];

dom对象转Jquery对象

//$(Jquery对象)
$(dm);

Jqeury选择器

概念
选择器是Jquery的根基,在jquery中,对事件处理,遍历DOM和Ajax操作都依赖于选择器.如果能熟 练地使用选择器,不仅能简化代码,而且可以达到事半功倍的效果.

基本选择器

ID选择器 $("#id");
类选择器 $(".className");
标签选择器 $(“div”);
通配符选择器 $("*");

层次选择器

层次选择器:从父子关系和兄弟关系来进行选择页面节点

$(“a b”) :a节点的所有后代节点b都被选中
$(“a > b”) :a节点的所有子节点b都被选中
$(“a + b”) :a节点之后的第一个兄弟节点b
$(“a ~ b”) :a节点之后的所有兄弟节点b

过滤选择器

基本过滤选择器 从位置的角度来对页面的标签进行过滤选择

    //基本过滤选择器
$("tagName:first")//选择第一个tagName标签 
$("tagName:last") //选择最后一个tagName标签 
$("tagName:eq(2)")//选择脚标为2的tagName标签 
$("tagName:gt(2)")//选择脚标大于2的tagName标签 
$("tagName:lt(2)")//选择脚标小于2的tagName标签

内容过滤选择器: 节点值是否为空 节点值是否包含指定的字符串

	// 内容过滤选择器
$("tagName:empty") //tagName节点中没有子元素(文本元素,其他子元素) 
$("tagName:contains('aaa')")//tagName节点是否包含指定字符串

属性过滤选择器 从节点的属性来过滤筛选节点:有无属性,属性值等于,不等于,包含,多重过滤

	// 属性过滤选择器
$("tagName[id]") //tagName节点是否包含id属性 
$("tagName[id='cc']") //tagName节点属性值是否为cc 
$("tagName[id!='cc']") //tagName节点属性值是否不为cc 
$("tagName[title*='cc']") //tagName节点属性值是否包含cc 
$("tagName[title*='cc'][name='ee'][id!='ff']")//tagName节点属性值title是否包含cc,属性值 name是否为ee,id属性是否不是ff 

子元素过滤选择器 选择父元素下的子元素(第1个,最后1个,第几个子元素)

  • :’ 前方必须要有一个空格,否则默认为基本过滤器了
	// 子元素过滤选择器
$("tagName :first‐child") //tagName节点下的第一个子节点 
$("tagName :last‐child") //tagName节点下的最后一个子节点 
$("tagName :nth‐child(2)") //tagName节点下的第二个子节点

Jquery选择器思维导图:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值