我想知道什么是更好的方法。这样:
var strips = $('.strip');
for (var i = 0; i < strips.length; i++) {
(function() {
var strip = $(strips[i]);
var controls = $('.controls', strip);
controls.click(function() {
alert(strip.attr('id'));
}
})();
}
或者这个:
$('.strips .controls').click(function() {
var me = $(this);
if (!me.data('strip')) { me.data('strip', me.parents('.strip')) }
alert(me.data('strip').attr('id'));
}
除个人偏好外,真的有区别吗?