javascript - 获取 div 的第一个 CSS 子元素

标签 javascript jquery html css

我想获取 .wrapper 之后的第一个元素并将该元素设置为 padding:20px .例如,在这种情况下,我想要 <h1>有 20px 的填充。

<div class="wrapper">
    <h1>Text</h1>
</div>

但在这种情况下,我想要 divdescription有 20px 的填充。

<div class="wrapper">
    <div class="description">Text</div>
</div>

我该怎么做?我试过 :first-child但它没有用。谢谢。

最佳答案

.wrapper > :first-child {
  padding: 20px;
  background: red;
}
<div class="wrapper">
    <h1>Text</h1>
    <h2>Other Text</h1>
</div>
<div class="wrapper">
    <div class="description">Text</div>
    <div class="description">Other Text</div>
</div>

如果您确定子元素中永远不会嵌套任何元素,则可以省略 >

关于javascript - 获取 div 的第一个 CSS 子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40638045/

相关文章:

javascript - String.prototype 导致循环提前退出

javascript - 使表情符号更大并与文本对齐。

javascript - jquery UI 可拖动性和可调整大小功能不起作用

javascript - 将自定义标记添加到 Mapbox map

javascript - 确认后使用<a>标签提交表单

jquery - 图像按钮(左 + 右)jquery 使用 offset().left 进行右键单击,在 css 中使用 left 值进行左键单击只工作一次?

javascript - YUI 缩小时出现 Angular 捕获关键字错误

javascript - '未捕获类型错误 : undefined is not a function' keeps showing up for different lines of code

javascript - AngularJS 在路由到新页面后使用 .run 会导致问题

javascript - 选择控件和 DOM