jQuery でしましまを作るプラグイン
ヒント: http://h2ham.seesaa.net/article/114037411.html
each 内の function の引数にインデックスがわたされることがわかったので
(function($){ $.fn.zebra = function(options){ var default_options = { class_name: 'zebra', interval: 2 }; options = $.extend(default_options, options || {}); return this.each(function(i){ if((i + 1) % options.interval == 0) $(this).addClass(options.class_name); }) } })(jQuery);
使い方
// li 3つおきに 'zebra' というクラスをつける $('#zebra-ul li').zebra({interval: 3}); // tr 2つおきに 'shimashima' というクラスをつける $('#zebra-table tbody tr').zebra({class_name: 'shimashima');