Get row n, m of a table

by queryj

HTML

<table border="1">
    <tr><td>1</td></tr>
    <tr><td>2</td></tr>
    <tr><td>3</td></tr>
    <tr><td>4</td></tr>
    <tr><td>5</td></tr>
    <tr><td>6</td></tr>
</table>

JavaScript

$.fn.getRows = function(start, length){
   var trs = this.find("tr");
   return trs.slice(start, length);
};

var r = $("table").getRows(2,5);
var h="";

for(var i=0; i<r.length; i++)
{
    h+= r[i].outerHTML;    
}

console.log(r);

$("body").append("<div><table>" + h + "</table></div>");