【发布时间】:2018-03-09 16:10:42
【问题描述】:
我想知道如何在 vanilla JavaScript 中选择特定的子元素/具有<ul> 元素的子元素。
<ul>
<li>
<div class="para">Test1</div>
<div class="para">Test2</div>
<ul>
<li>
<div class="para">Test 3</div>
</li>
<li>
<div class="para">Test 4</div>
</li>
<li>
<div class="para">Test 5</div>
</li>
</ul>
</li>
</ul>
我想选择所有后面有<ul>标签的<div>s,并给他们padding-bottom: 16px。
如何在 JavaScript 中做到这一点?
有没有办法在 CSS 中做到这一点?
【问题讨论】:
-
你是说香草JS吗?正如你已经标记了 jQuery 和 React。此外,是的,您可以严格地在 CSS 中执行此操作 - 一些基本的谷歌搜索会告诉您这一点。
-
后面的具体元素是什么?你提到你想选择测试 1,但它之后的元素是无关紧要的。
-
@revilheart 我更新了问题。我想选择所有后面有
- 元素的
。@Eunicorn 还是看不懂。所有后面都有标签的s?什么?@revilheart 你会看到- 标签是如何放置在
之后的。我想选择后面有- 标记的特定元素。因此,对于我提供的示例。它将是带有“测试 2”的
。你知道我要去哪里吗?
标签: javascript html css