【发布时间】:2014-10-22 17:26:34
【问题描述】:
我对性能有疑问?
用html写两张图片,一张隐藏一张显示,用jQuery改变两者的显示(隐藏显示的一张,显示隐藏的一张)会更好吗?
<img id="1" style="display:none;" src="img1.png" />
<img id="2" src="img2.png" />
$('#1').onclick(function (){
$(this).css('display', 'none');
$("#2").css('display', 'inline-block');
});
$('#2').onclick(function (){
$(this).css('display', 'none');
$("#1").css('display', 'inline-block');
});
还是改图片的src更好?
$('#1').onclick(function (){
if ($(this).attr('src') == 'img1.png')
$(this).attr('src', 'img2.png');
else
$(this).attr('src', 'img1.png');
});
非常感谢!
【问题讨论】:
-
一个性能问题是 jQuery 没有
onclick方法
标签: jquery html css image performance