首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

jQuery选择器(满足你的所有业务)

jQuery 选择器允许对 HTML 元素组或单个元素进行操作。 jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素。...它基于已经存在的 CSS 选择器,除此之外,它还有一些自定义的选择器。 jQuery 中所有选择器都以美元符号开头:$()。...使用jquery请先引入 jquery.com/jquery-3.1.1.min.js"> 元素选择器 $(this)...intro") //id="intro" 的元素 后代选择器 $("p span") //选取元素里的所有的元素(注:后代选择器选择父元素所有指定选择的元素,不管是儿子级,还是孙子级...select option:selected") //选取所有被选中的选项元素 :read-only //用于匹配设置 "readonly"(只读) 属性的元素 表单选择器(返回元素集合) $("

90520
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    在JS中使用强大的CSS选择器来定位页面元素

    然后又切换到火狐浏览器进行测试,结果还真是加载不出来内容,通过 F12 也快速定位到了的问题,是因为关闭了谷歌在线翻译功能后,按钮的注册事件失败,影响到了后续 JS 脚本的执行。...熟悉 JS 代码的小伙伴应该都清楚这里发生了啥,最简单的修复方式就是在注册点击事件前,加个 if 条件判断,当元素不存在时不进行事件注册。...于是便想到了使用 CSS 的选择器语法来支持,首先定位到这些按钮的父元素上,然后再逐一对子元素(即按钮本身)进行事件注册,这样当某个按钮被删除后也就无须 if 条件判断,同样也不用调整 JS 代码。...顺着这个思路往下走的时候,发现并不是所有按钮的事件都是相同的,得排除掉其它非同类项的按钮。 结合之前编写 SCSS 代码时的经验,是否可以使用 :first-child 这样的选择器进行排除呢?...相比于 JS 中使用 ID 或名称来定位页面元素的方式,这种使用 CSS 选择器的模式,操作起来会更的加简便和灵活。

    6210

    JavaScript 学习-43.jQuery 选择器

    前言 jQuery 选择器基于元素的 id、类、类型、属性、属性值等”查找”(或选择)HTML 元素。它基于已经存在的 CSS 选择器,除此之外,它还有一些自定义的选择器。...jQuery 选择器 jQuery 中所有选择器都以美元符号开头:$() 常用的一些选择器总结 语法 描述 $(this) 选取当前 HTML 元素 $("*") 选取所有元素 $("p") 匹配  选择器,通过父元素找子孙元素 $('#p1+div') 兄弟相邻选择器,通过定位当前元素,找到同一层级的下一个兄弟元素 $('#p1~div') 同辈选择器,,通过定位当前元素...,找到同一层级的该元素后面的全部兄弟元素 $('p, div') p标签和div标签元素 基础选择器 jQuery 查找元素语法,主要是基于css 选择器 根据标签匹配,不用加符号,直接是标签名称,如...(d) 同辈选择器,,通过定位当前元素,找到同一层级的该元素后面的全部兄弟元素,中间用~ // 兄弟元素选择器 var d = $('#p1~div'); //查找id=p1的全部div兄弟元素

    66320

    尚能饭否|技术越来越新,我对老朋友jQuery还是一如既往热爱

    「层次选择器:」 层次选择器通过DOM元素间的层次关系获取元素,其主要的层次关系包括后代、父子、相邻、兄弟关系,通过其中某类关系可以方便快捷地定位元素 选择器 功能描述 ancestor descendant...根据祖先元素匹配所有的后代元素 parent>child 根据父元素匹配所有的子元素 prev+next 匹配prev后的相邻元素 prev~siblings 匹配prev后面的所有兄弟元素...「过滤选择器:」 过滤选择器根据某类过滤规则进行元素的匹配,书写时都以冒号(:)开头 简单过滤器是使用最广泛的一种,ps:隔行变色 ?...属性过滤选择器,根据元素的某个属性获取元素,如ID号或匹配属性值的内容,并以“[”号开始,以“]”结束,ps:最后一个是复合属性选择器 ? 子元素过滤选择器,注意:nth-child索引从1开始 ?...表单对象属性过滤选择器,通过表单中的某对象属性特征获取该类元素,如:enabled、disabled、checked、selected属性 ? 「选择器综合案例:」 整体如下: ? ? 代码如下 <!

    81350

    JQuery选择器(中)

    E:odd:从匹配的元素集中取序数为奇数的元素 E:parent:选择包含子元素(包含text节点)的所有元素 E:contains('test'):选择所有含有指定文本的元素 表单选择器: E:input...jQuery对象包装的DOM元素.如: $("Hello").appendTo("#body");//把Hello添加到body元素中...):查询指定XML文档中的所有div元素 选择器来源可以是:作为上下文的DOM元素,文档或jQuery对象 还有两个:$.extend(prop)和$.noConflict()是和插件以及和其他库兼容的使用...,以后再写 jQuery的其他的core部分: eq(数字):将匹配的元素集合缩减为一个元素。...这个元素在匹配元素集合中的位置变为0,而集合长度变成1 gt(数字):将匹配的元素集合缩减为给定位置之后的所有元素 lt(数字):将匹配的元素集合缩减为给定位置之前的所有元素 上面三个的例子: $("div

    2K90

    求职 | 史上最全的web前端面试题汇总及答案2

    absolute 绝对定位与相对定位 7、table-layout、border-collapse有何用途?...match只会返回没有分组的全部匹配结果或者有分组的第一次匹配结果; 而exec可以利用循环返回全部匹配结果。 11、为验证手机号写一个正则。 12、正则的i标记与g标记各有何用途?...①innerHTML是w3c的html dom定义的方法,而后两者是IE独有的方法; ②innerHTML代表一个元素节点内由所有子节点,不包括当前节点组成的html代码; ③outerHTML代表一个元素节点内由所有子节点和当前节点组成的...③当然jQuery还有非常有用的其它特性,如为dom对象绑定数据、动画、等。并且jQuery还非常容易扩展,在它的基础上开发非常灵活,也有众多的插件可用,如jQueryUI、easyUI等。...通过val()便可以获取input的值 把节点元素名加上作为参数调用jQuery方法便可创建新节点,如:jQuery(“”)。 5、如何向页面插入节点?

    6.1K20

    JQuery最全常用方法指南

    JQuery Traversing 方法说明 eq(index) 从匹配的元素集合中取得一个指定位置的元素,index从0开始 filter(expr) 返回与指定表达式匹配的元素集合,可以使用”,”号分割多个...().css(”border”, “2px red solid”); JQuery Selectors 方法说明 基本选择器 $(”#myDiv”) 匹配唯一的具有此id值的元素 $(”div”) 匹配指定名称的所有元素...$(”.myClass”) 匹配具有此class样式值的所有元素 $(”*”) 匹配所有元素 $(”div, span, p.myClass”) 联合所有匹配的选择器 层叠选择器 $(”form input...tr: odd”) 匹配集合中奇数位置的所有元素(从0开始) $(”td: eq(2)”) 匹配集合中指定位置的元素(从0开始) $(”td: gt(4)”) 匹配集合中指定位置之后的所有元素(从0开始...) $(”td: gl(4)”) 匹配集合中指定位置之前的所有元素(从0开始) $(”: header”) 匹配所有标题 $(”div: animated”) 匹配所有正在运行动画的所有元素 内容过滤选择器

    11K31

    JS的面试题(一)

    eq()等于 括号里写索引 find()查找子元素 括号里写选择器 siblings()兄弟 可以写选择器可以不写 31、如何匹配表格中的第四行以及第四行以后的行?...括号里的参数指什么 下一个元素 选择器 34、$(“div”).has(".ips")匹配的内容是什么?...jQuery.noConflict() jQuery 使用 noConflict 方法来放弃 调用时的命名,之后由 jQuery 代替 进行编写 54、如何用jQuery获取元素在文档中的位置?...(“dom”).offset().top无定位的位置 (“dom”).position().top有定位的位置 55、瀑布流的实现原理 先将图片绝对定位,通过计算出一排能够容纳几列元素,然后寻找各列之中所有元素高度之和的最小者...index= (this).index() 所有同辈元素中的索引 index= (“li:even”).index($(this)) 在匹配选择器的元素中的索引 58、如何将对象转成json字符串?

    11910

    继续死磕前端

    昨天将所有的基础知识进行了回顾,今天继续磕,不死不休~ 今天要说的便是 jquery 这个函数库,毕竟它影响范围之广,不会都不好意说自己会前端?...jquery long long ago ~ 人们发现了一个好用的工具,它涵盖了常用的所有功能,还提供了很多相当方便的设计(如 Ajax)。...1.1 jquery 选择器 还记到大明湖畔(CSS)的夏雨荷(选择器)吗?选择器可以快速定位到元素并为其应用样式效果。jquery 选择器的选择规则与 CSS 相同,只是目的是为其添加操作。...3.选择所有的 p 标签(类比标签选择器) $('p') 4.选择 id 为 mylist 的元素下所有 li 标签下的 span 元素(类比层级选择器) $('#mylist li span') 5...$('#box').next(); 已经知道了如何定位某个元素,那么如何定位一个精确的集合呢?

    2.8K10

    Selenium+JQuery定位方法及应用

    1、关于Selenium提供了很多元素定位方法,这里不再赘述了。本文主要学习和了解JQuery的定位;2、那为什么还要做JQuery进行定位呢?...因为有的页面使用Selenium方法不能解决,所以可以尝试使用JQuery定位。...1 JQuery定位说明1.1 JQuery定位方法JQuery定位方法有两种:# 1、使用JQuery选择器来完成元素操作(直接获取对应的元素);# 2、使用JQuery遍历来选择元素(用于层级较为复杂的页面元素获取...选择器2.1 常用选择器列表选择器示例 说明 * $("*")所有元素#id$("#name")id="name" 的元素 .class$(".xxxx")所有 class="xxxx" 的元素element...("p:hidden")所有隐藏的 元素:visible $("table:visible") 所有可见的表格s1,s2,s3$("th,td,.intro")所有带有匹配选择的元素[attribute

    42740

    jQuery

    : //直接获取元素即可 $('div'); ---- jQuery常用API jQuery选择器 jQuery 基础选择器 原生 JS 获取元素方式很多,很杂,而且兼容性情况不一致,因此 jQuery...$(“选择器”) //里面选择器直接写 CSS 选择器即可,但是要加引号 获取方式与原生js无异: jQuery 层级选择器 jQuery设置样式的方法: $('div').css('属性', '值...element.remove();//删除匹配的元素(本身) element.empty();//删除匹配的元素集合中所有的子节点 element.html('');//清空匹配的元素内容,也可设置内容...可以设置元素的偏移:offset({ top: 50, left: 50 }); 2.position() 获取元素偏移 position() 返回被选元素相对于带有定位的父级偏移坐标,如果父级都没有定位...//1. events: 一个或多个用空格分隔的事件类型,如"click"或"mouseover" 。 //2. selector: 元素的子元素选择器。

    21.1K50

    一日一技:如何用Python遍历多个列表元素的所有组合

    大家小时候可能玩过“谁”-“什么时候”-“在哪里”-“干什么”的游戏,这个游戏用Python来表述是这样的: import randomwho = ['王小一', '张小二', '李小三', '朱小四...最常见的写法是嵌套4个for循环: who = ['王小一', '张小二', '李小三', '朱小四']when = ['早上8点', '下午3点', '凌晨2点']where = ['在厕所','在卧室...在Python中,对于这种情况,有现成的处理方法,那就是 itertools.product计算可迭代对象的笛卡尔积。...它的使用方法为: import itertoolswho = ['王小一', '张小二', '李小三', '朱小四']when = ['早上8点', '下午3点', '凌晨2点']where = ['在厕所...itertools.product可以接收非常无数个可迭代的对象,然后把他们想for循环嵌套一样拼接起来。

    16.1K40

    JavaWeb(八)JQuery

    offsetParent() 返回最近的定位祖先元素。 position() 返回第一个匹配元素相对于父元素的位置。 scrollLeft() 设置或返回匹配元素相对滚动条左侧的偏移。....nextAll() 获得匹配元素集合中每个元素之后的所有同辈元素,由选择器进行筛选(可选)。 .nextUntil() 获得每个元素之后所有的同辈元素,直到遇到匹配选择器的元素为止。....not() 从匹配元素集合中删除元素。 .offsetParent() 获得用于定位的第一个父元素。 .parent() 获得当前匹配元素集合中每个元素的父元素,由选择器筛选(可选)。....prev() 获得匹配元素集合中每个元素紧邻的前一个同辈元素,由选择器筛选(可选)。 .prevAll() 获得匹配元素集合中每个元素之前的所有同辈元素,由选择器进行筛选(可选)。....prevUntil() 获得每个元素之前所有的同辈元素,直到遇到匹配选择器的元素为止。 .siblings() 获得匹配元素集合中所有元素的同辈元素,由选择器筛选(可选)。

    1.8K40

    jQuery

    var domObject2 = $('div').get(0) 2.1 jQuery选择器 2.1.1 基础选择器 名称 用法 描述 ID选择器 $(’#id’) 获取指定ID的元素 全选选择器 $(...’*"’) 匹配所有元素 类选择器 $(".class") 获取同一类class的元素 标签选择器 $(“div”) 获取同一类标签的所有元素 并集选择器 $(“div,p,li”) 选取多个元素 交集选择器...$s(“Ii.current”) 交集元素 2.1.2 层级选择器 名称 用法 描述 子代选择器 $(“ul>li”); 使用>号,获取亲儿子层级的元素;注意,并不会获取孙子层级的元素 后代选择器...$(“ul li”); 使用空格,代表后代选择器,获取ul下的所有li元素,包括孙子等 2.1.3 筛选选择器 名称 用法 描述 :first $(‘li:first’) 获取第一个li元素 :last...}) position()获取带有定位的偏移 获取的位置是相对于带有定位的父级元素 这个方法只能获取,不能修改 $('div').position() scrollTop() scrollLeft

    8.4K10

    为什么要学jquery

    基本选择器 名称 用法 描述 ID选择器 $(“#id”); 获取指定ID的元素 类选择器 $(“.class”); 获取同一类class的元素 标签选择器 $(“div”); 获取同一类标签的所有元素...方法 offset方法获取元素距离document的位置,position方法获取的是元素距离有定位的父元素的位置。...( selector).undelegate( 'click' ); //解绑所有的click事件 off方式(推荐) // 解绑匹配元素的所有事件 $(selector).off();...end(); // 筛选选择器会改变jQuery对象的DOM对象,想要回复到上一次的状态,并且返回匹配元素之前的状态。...作用:遍历jQuery对象集合,为每个匹配的元素执行一个函数 // 参数一表示当前元素在所有匹配元素中的索引号 // 参数二表示当前元素(DOM对象) $(selector).each(

    7710
    领券