如何选择第一个孩子? [英] How to select first child?

查看:60
本文介绍了如何选择第一个孩子?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用第一个子选择器选择这些 div 中的第一个 div(具有 id=div1 的那个)?

<div class="onediv";id="div1">1 这个</div><div class="onediv";id=div2">2

<div class="onediv";id=div3">3

解决方案

在普通的 JavaScript 中,您可以使用以下内容:

//单个document.querySelector(".onediv").classList.add("red");//多个(深度嵌套)document.querySelectorAll(".onediv:first-child").forEach(EL => EL.classList.add("red"));

或由父元素使用 Element.firstElementChild:

//单亲document.querySelector(".alldivs").firstElementChild.classList.add("red");//多个父节点document.querySelector(".alldivs").forEach(EL => EL.firstElementChild.classList.add("red"));

jQuery 获取第一个孩子

使用:$(".onediv").eq(0)

其他选择器方法的例子,针对ULfirstLI>:

<头>
语法类型示例
.eq()方法$("li").eq(0)
.first()方法$("li").first()
:eq()选择器$("li:eq(0)")
:first选择器$("li:first")
:first-child选择器$("li:first-child")
:lt()选择器$("li:lt(1)")
:nth-child()选择器$("li:nth-child(1)")
.slice()方法$("li").slice(0,1)

它们在深度方面的运作方式略有不同.使用以下演示示例:

$("select").on("change", function() {$("li").removeClass("red");new Function(`return (${this.value})`)();}).trigger("change");

.red {color: red;}选项[禁用] {字体大小:1.4em;颜色:蓝色;}


                
            
发送“验证码”获取 | 15天全站免登陆