DeeDi - трезвые записки

slice(start, [end])

Выбирает поднабор из элементов набора.
В примере из выбранных элементов .example_j делаем "подвыбор" - генерируется случайные числа start и end, затем элементы, индексы которых входят в диапазон start-end окрашиваем в желтый цвет:

$(document).ready(function() {
function colorEm() {
var $div = $(".example_j");
var start = Math.floor(Math.random() *
$div.length);
var end = Math.floor(Math.random() *
($div.length - start)) +
start + 1;
if (end == $div.length) end = undefined;
$div.css("background", "");
if (end)
$div.slice(start, end).css("background", "yellow");
else
$div.slice(start).css("background", "yellow");

$("#j_button ~ span").text('$("div").slice(' + start +
(end ? ', ' + end : '') +
').css("background", "yellow");');
}
$("#j_button").click(colorEm);
});
Пример:

HTML :
<div class="example_j"></div>
<div class="example_j"></div>
<div class="example_j"></div>
<div class="example_j"></div>
<div class="example_j"></div>
<div class="example_j"></div>
<div class="example_j"></div>
<div class="example_j"></div>
<div class="example_j"></div>
<button id="j_button">Кликай!</button>
<div style="clear:both"></div><br />
<span></span>

Боковой текст: