我知道jQuery和JavaScript没有真正的区别,因为jQuery是JavaScript库,但是我测试过并编写了一个隐藏元素的函数。我使用了jQuery库,虽然代码相同但是两个元素隐藏的时间略有不同,纯JavaScript版本运行速度稍快一些。
function test() {
var a=document.getElementById("test");
a.style.width="0px"
a.style.height="0px"
a.style.opacity="0"
}
function abc() {
$(document).ready(function() {
$('#jQtest').hide(1000)
});
test();
}
#test{
width:200px;
height:200px;
border:1px solid black;
background-color:#36F;
transition:1s;
}
#jQtest{
width:200px;
height:200px;
border:1px solid black;
background-color:#36F;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body>
<input type="button" id="but" value="hide show" onclick="abc()"/>
<div id="test"></div>
<div id="jQtest"></div>
Fiddle:jQuery与CSS对比。
.hide()
。 - Rob Schmuecker