【发布时间】:2010-05-26 07:31:26
【问题描述】:
我才真正开始使用这个网站,而且这里的社区已经给我留下了深刻的印象! 这是我不到三天的第三个问题。希望我能尽快开始回答问题,而不仅仅是问问题!
我对 jQuery 还很陌生,找不到像样的数组教程。 我希望能够在我的页面上创建一个以多个 ID 为目标的数组,并对每个 ID 执行相同的效果。
例如,我设置了以下选项卡:
$('.tabs div.tab').hide();
$('.tabs div:first').show();
$('.tabs ul li:first a').addClass('current');
$('.tabs ul li a').click(function(){
$('.tabs ul li a').removeClass('current');
$(this).addClass('current');
var currentTab = $(this).attr('href');
$('.tabs div.tab').hide();
$(currentTab).show();
return false;
});
我使用 .tag 类来定位选项卡,因为同一页面上有多个集合,但我听说 jQuery 在定位 ID 时运行得更快
如何在上述代码中添加一个数组来定位 4 个不同的 ID? 我看过了
var myArray = new Array('#id1', 'id2', 'id3', 'id4');
还有
var myValues = [ '#id1', 'id2', 'id3', 'id4' ];
哪个是正确的,然后我如何在代码中为我的选项卡使用数组...?
【问题讨论】:
-
为什么对提问感到恼火?每个人都有自己的需求。
-
Ids 更快,但我认为与使用类名的干净、易于管理的代码相比,性能损失会很小。以标签名称开头(如 $('div.tabs') )尽可能快。