javascript - 如何在没有ID的情况下隐藏子div

标签 javascript html css

我有一个问题,我需要隐藏父 div 中除第一个之外的所有 div。 问题是,div 没有 ID 或任何东西。

有什么可行的方法吗?最好通过 CSS 还是纯 JS?

<div role="list" class="slds-form">
    <div class="slds-grid">Visible</div>
    <div class="slds-grid">Hide</div>
    <div class="slds-grid">Hide</div>
</div>

感谢您的任何建议:)

最佳答案

使用第n个 child :

.slds-form > div:nth-child(n + 2) {
  display: none;
}
<div role="list" class="slds-form">
  <div class="slds-grid">Visible</div>
  <div class="slds-grid">Hide</div>
  <div class="slds-grid">Hide</div>
</div>

关于javascript - 如何在没有ID的情况下隐藏子div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51627606/

相关文章:

javascript - 使用dust.js 进行排序功能

javascript - JS如何过滤数组内容而不混淆

html ondragout 事件?

javascript - 使用图像源进行文件输入

html - 百分比宽度和高度隐藏背景图像

javascript - 匹配正则表达式模式仅计算单词列表中的唯一值

javascript - 网格和行高(jquery)

html - 溢出换行未应用于文本

jQuery Awkward Slider 在与 asp.net webform 一起使用时不起作用

html - "class"与 "id"标签对一次性 html 元素的好处