是否可以将以下jquery转换为css?

Is it possible to convert the following jquery to css?

我有以下片段:

$(".status").on("click", function() {
  if ($(this).prop("checked")) {
    $(this).next().show();
  } else {
    $(this).next().hide();
  }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="info">
  <input type="checkbox" class="status" checked />
  <div class="infoCont">....lot of stuff......</div>
</div>
<div class="info">
  <input type="checkbox" class="status" checked />
  <div class="infoCont">....lot of stuff......</div>
</div>

我使用 jQuery 获得了这个结果,但我想问一下是否可以使用纯 css 获得相同的结果。

提前致谢。

您应该可以使用以下代码实现此目的。

    .info>.infoCont {
    display:none;
}
.info>.status:checked + .infoCont {
    display:block;
}

这应该有效。

.example + span {
    visibility: visible;
}

.example:checked + span {
    visibility: hidden;
}
<input type="checkbox" class="example"><span>Hello</span><br>
<input type="checkbox" class="example"><span>World</span><br>