javascript - 从底部选择第三个 div
问题描述
我如何从底部选择第三个 div(即在这种情况下,带有“4”的 div)
<div class='elem'>1</div>
<div class='elem'>2</div>
<div class='elem'>3</div>
<div class='elem'>4</div>
<div class='elem'>5</div>
<div class='elem'>6</div>
我试过这个,但它选择了最后三个 div。
$('div:gt(-3)').css('background':'red');
请知道,我可能不知道总 div(它是动态的),但我只需要从底部选择第三个 div。
解决方案
您可以eq()
通过指定值-3来使用该方法,该值将悬停在底部的第三个元素上。
$('div:eq(-3)').css('background', 'red');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class='elem'>1</div>
<div class='elem'>2</div>
<div class='elem'>3</div>
<div class='elem'>4</div>
<div class='elem'>5</div>
<div class='elem'>6</div>
推荐阅读
- powershell - 我无法将图像从桌面位置插入或粘贴到 Outlook 邮件正文
- javascript - 带有空白键javascript的对象数组
- fpdf - FPDF 表格单元格填充
- xmpp - 浏览器 ejabberd 中的不受信任的证书错误
- java - 在解析 JSON 数组时,在 org.json.JSONObject 类型的答案中获取异常“无法转换为 JSONArray”
- javascript - 比较两个 object.attribute 还是两个 object 更快?
- c++ - 使用 windows API c++ 的键盘输入
- css - 如何使不同长度的元素不与其他元素重叠?
- python - 如何使用 Python 自动执行在 Windows 命令行上以交互方式接受多个用户输入的外部 .exe?
- reactjs - React:理解 refs 并针对子 refs