使用jQuery并在每个h1内的内容周围有一个包装容器,我可以轻松地隐藏它们。
但是如果没有包装容器,怎么办?
在不使用jQuery的情况下,如何最好地隐藏下一个h1之前的所有内容?
我没有使用jQuery,因为这是React应用程序的一部分。
h1 {
border-bottom: solid 1px #000;
}
span {
float: right;
}
<h1>h1 <span>x</span></h1>
<p>test 1</p>
<h2>h2</h2>
<p>test 2</p>
<h1>h1-1 <span>x</span></h1>
<p>test 3</p>
<h2>h2-2</h2>
<p>test 4</p>
或者将下一个h1标签之前和之后的所有内容包裹在一个div标签中?
+
运算符:当需要展开时,添加一些类(例如expanded
),然后重复相应次数即可:h1.expanded+p, h1.expanded+p+p, h1.expanded+p+p+p, ... { ... }
- Fabian N.