优化jquery的建议
suggestions for optimizing my jquery
与其一次又一次地写这样的行,什么应该是专业的方式&编写相同代码的优化方式?请帮助
$(function(){
$('<img src="map/map_slice_1.jpg"/>').appendTo('#map_slice_1');
$('<img src="map/map_slice_2.jpg"/>').appendTo('#map_slice_2');
$('<img src="map/map_slice_3.jpg"/>').appendTo('#map_slice_3');
$('<img src="map/map_slice_4.jpg"/>').appendTo('#map_slice_4');
$('<img src="map/map_slice_5.jpg"/>').appendTo('#map_slice_5');
$('<img src="map/map_slice_6.jpg"/>').appendTo('#map_slice_6');
$('<img src="map/map_slice_7.jpg"/>').appendTo('#map_slice_7');
$('<img src="map/map_slice_8.jpg"/>').appendTo('#map_slice_8');
});
$('[id^="map_slice_"]').append(function() {
return $('<img />', {src: 'map/' + this.id + '.jpg'});
});
尝试Fiddle
我会这样做:
$(function () {
var i = 0;
while (i++ < 8) {
$('#map_slice_' + i).append(
'<img src="map/map_slice_' + i + '.jpg"/>'
);
}
});
尝试
$(function(){
for (var i=0; i<8; i++)
{
$('<img src="map/map_slice_" + i + ".jpg"/>').appendTo('#map_slice_' + i);
}
});
对于优化不确定,但对于可维护性和行数:
for(var i=1; i<=8 i++) {
$('<img src="map/map_slice_'+i+'.jpg"/>').appendTo('#map_slice_'+i);
}
有可能找到更好的方法来实现这一点。了解上下文可能会有所帮助。
相关文章:
- 如何优化jquery动画代码
- 如何优化这个jquery循环的执行时间
- 如何优化 jquery 脚本以提高性能
- 如何优化Jquery代码
- 优化javascript/jQuery以获得更好的性能
- jQuery优化-干燥
- 优化jquery的建议
- 以下代码在jQuery中的优化编写方式是什么
- 使用jQuery重新加载多个图像?如何优化
- 优化Jquery动画
- jQuery包含多个字符串优化
- 优化 jQuery 剧透按钮
- 浏览器供应商是否针对jQuery优化了他们的浏览器
- 针对大型项目(社交媒体)的 Javascript/jQuery 优化
- Jquery 优化表的结果:两个或多个逻辑语句
- 如何使用jquery优化页面加载
- 使用jquery优化html中附加元素的方式
- 使用带有RequireJS的私有jquery-优化后发布
- Javascript和/或jquery优化和jsPerf
- jQuery优化有效的过滤,然后添加类到多个元素