首页
学习
活动
专区
工具
TVP
发布

jquery获取第几个子元素_js获取元素的指定子元素

先说说通过位置选择的几个操作: :first:默认情况下是相对整个页面来说的第一个,如:li:first表示整个页面的第一个li元素,而ul li:first表示整个页面的第一个li元素,并且是在ul...下的子元素; :last:同上了,只是是最后一个而已; :first- child:为每个父元素匹配第一个子元素,如li:first-child返回每个ul的第一个li元素。...可以这样理解,页面中的元素有相同的父元素 的,并且里面又包含li元素的,那么就取第一个li元素,每个子类集合都要进行判断,直到找出所有符合要求的li元素; :last-child:这个也与上面相对了,...元素;对 于$(”label:only-child“)会选出是label元素,同时它是它父类唯一的子元素的label元素; :nth-child(n):返回第n个子节点,n从1开始,如果n取0,...如:[*]li:nth-child(2)返回li元素,并且该元素是其父元素的第二个子元素; :nth-child(even|odd):返回偶数或奇数的子节点; :nth-child(An+B):返回满足表达式

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

之 设计实现第一JS模块?

这篇文章不太好写,谈目前网上的多数教程,谈到JS模块必贴代码,而我一向不喜欢在公众号文章里写代码,因为难以阅读。所以我尝试从“构思”的角度,来写一下本文。...JS模块,从前端的发展路径来讲,其实一个function函数,就是一个模块,后来搞成用一个对象,里面来包含函数,形成封闭式的模块。...所以我在这里只说如何用JS去实现业务逻辑,而不会去讲,这东西用React怎么做,用angular又怎么做,用vue又怎么做。...相信大家第一时间脑子里出现的都是setTimeout,没错。它可以实现。...JS是单线程的,它的事件队列,是由浏览器来维护的。但浏览器是多线程的,它有JS引擎线程、UI渲染线程,JS事件线程,HTTP相关网络的线程...

85780

JavaScript数组求和_js获取对象数组的第一元素

它是数组中当前元素的值。 该 CURRENTINDEX 是一个 可选的 参数。它是当前元素的索引。 该ARR 是一个可选参数。它是当前元素所属的数组对象。 该 初值 是一个可选参数。...如何在JS示例中找到数组的和 让我们定义一个具有五个值的数组,然后使用array.reduce()方法找到该数组的总和。...// app.js let data = [11, 21, 46, 19, 18]; sum = data.reduce((a, b) => { return a + b; }); console.log...现在,它在幕后的作用是,在第一种情况下,初始值为0,而第一元素为11。因此,11 + 0 = 11。 在第二个循环中,我们的旧值为11,下一个值为21。因此,11 + 21 =32。...因此,这就是将数组的所有元素求和的方式。 在此示例中,我们没有定义一个初始值,但是您可以确定一个初始值,它将作为第一个旧值,然后它将开始在数组中添加下一个值。

6.8K20

漫谈原生JS添加元素的两种方法

漫谈原生JS添加元素 常规方法 常规方法是首先创建一个目标元素赋值给某个变量 ,但是元素里面内容较多,需要innerHTML赋值,将含有内容的变量赋值给目标元素的变量,最后,将这个目标元素的变量通过appendChild...document.querySelector(".div1");//添加到指定位置 element.appendChild(lis); 便捷方法 可以直接用insertAdajcentHTML()将目标元素直接添加到指定位置...此时添加的目标元素直接用字符串形式赋值到变量中。最重要的是注意引号的变化,外单内双或外双内单。...);//无关 } insertAdajcentHTML()详解 insertAdacentHTML(“插入的位置”,字符串的名) 插入的位置可以选择以下属性值: beforebegin–>元素自身的前面...afterbegin–>插入元素内部的第一个子节点之前 beforeend–>插入元素内部的最后一个子节点之后 afterend–>元素自身的后面 发布者:全栈程序员栈长,转载请注明出处:https

2.4K10

【100个 Unity实用技能】☀️ | C#泛型集合常用方法,查找符合要求的第一元素返回

值得我们全力奔赴更美好的生活✨ ------------------❤️分割线❤️------------------------- ---- Unity 实用小技能学习 C#泛型集合常用方法,查找符合要求的第一元素返回...之前写了一篇文章介绍了在List中查找第一元素返回的文章: 【100个 Unity实用技能】| C#中List.Find 方法详解 查找符合要求的第一元素返回 最近发现还有几种其他方法,不止针对...取序列中满足条件的第一元素,但是只能在List上使用。 2、list.FirstOrDefault(t => t == 666); 会遍历所有的记录然后再返回结果。...取序列中满足条件的第一元素,如果没有元素满足条件,则返回默认值(对于可以为null的对象,默认值为null,对于不能为null的对象,如int,默认值为0),可以在IEnemerable上使用。...因为Find方法不会遍历所有记录,找到第一个后立刻返回,但缺点是只能在List中使用。 而FirstOrDefault则在集合类型下都可以使用,但是它会遍历所有的记录。

74120

JS快速入门(二)

它允许运行在浏览器中的代码访问文档节点并与之交互,了解掌握 DOM 操 作是 Web 开发中的必经之路 DOM结构及节点 整个 HTML 的结构都可以由类似上图的树结构表示,整个树结构由节点组成...返回指定元素第一个子元素节点 lastElementChild 返回指定元素的最后一个子元素节点 innerHTML和innerText示例 document.querySelector('.box...,也可通过赋值用于修改元素中内容。...'afterbegin‘ 插入元素内部的第一个子节点之前 'beforeend' 插入元素内部的最后一个子节点之后 'afterend' 元素自身的后面 示例 <!...html 内容,通过赋值,可设置元素中的 html 内容 innerText 返回元素中的文本内容,通过赋值,可设置元素中的文本内容 document.write() 将 html 字符串写入到文档中

6.5K30

react的jsx和React.createElement是什么关系?面试常问_2023-02-27

JS的语法扩展 2、React.createElement源码阅读 从上面我们知道jsx通过babel编译成React.createElement,下面我们就去看一下相关源码: 2.1 入参解读 入参解读...= null) { // 进来之后做的第一件事,是依次对 ref、key、self 和 source 属性赋值 if (hasValidRef(config)) { ref...childrenLength === 1) { // 直接把这个参数的值赋给props.children props.children = children; // 处理嵌套多个子元素的情况...} else if (childrenLength > 1) { // 声明一个子元素数组 const childArray = Array(childrenLength);...2.1.3 最后返回一个调用ReactElement执行方法,传入刚才处理过的参数 // 最后返回一个调用ReactElement执行方法,传入刚才处理过的参数 return ReactElement

37230

javascipt

理解ES 全称: ECMAScript js语言的规范 我们用的js是它的实现 js的组成 ECMAScript(js基础) 扩展-->浏览器端 BOM DOM 扩展-->服务器端 Node.js...Array.prototype.map(function(item, index){}) : 遍历数组返回一个新的数组 Array.prototype.filter(function(item, index){}) : 遍历过滤出一个子数组...fn.bind(obj) : 指定函数中的this, 返回函数 fn.call(obj) : 指定函数中的this,调用函数 Date扩展 Date.now() : 得到当前时间值 ES6 2个新的关键字...let/const 块作用域 没有变量提升 不能重复定义 值不可变 变量的解构赋值 将包含多个数据的对象(数组)一次赋值给多个变量 数据源: 对象/数组 目标: {a, b}/[a, b] 各种数据类型的扩展...true的元素 findIndex(function(value, index, arr){return true}) : 找出第一个满足条件返回true的元素下标 函数 箭头函数 用来定义匿名函数

1.2K20

jsx和React.createElement是什么关系?面试常问

JS的语法扩展2、React.createElement源码阅读从上面我们知道jsx通过babel编译成React.createElement,下面我们就去看一下相关源码:2.1 入参解读入参解读:创造一个元素需要知道哪些信息...= null) { // 进来之后做的第一件事,是依次对 ref、key、self 和 source 属性赋值 if (hasValidRef(config)) { ref =...(childrenLength === 1) { // 直接把这个参数的值赋给props.children props.children = children; // 处理嵌套多个子元素的情况...} else if (childrenLength > 1) { // 声明一个子元素数组 const childArray = Array(childrenLength);...2.1.3 最后返回一个调用ReactElement执行方法,传入刚才处理过的参数参考 前端进阶面试题详细解答// 最后返回一个调用ReactElement执行方法,传入刚才处理过的参数 return

41120
领券