我已经设置了4个div来测试使用以下不同的结果:
$("#div1").hide();
$("#div2").prop("hidden", true);
$("#div3").css("display","none");
$("#div4").attr("hidden", true);
我可以看到结果是(我使用的是1.11.3版本):
<div id="div1" style="display: none;">Something</div>
<div id="div2" hidden="">Something</div>
<div id="div3" style="display: none;">Something</div>
<div id="div4" hidden="hidden">Something</div>
对我来说,有四种不同的方式实现基本上相同的结果似乎有些令人困惑。我在.hide() or display: none? jQuery中看到了一些解释,但我想知道是否有人可以提供更多信息,主要是在什么情况下应该使用哪个方法?
.hidden
很有效。 - dandavis