function sliceTable(largeTable, chunk) {
let lesserTables = [];
largeTable = lesserTables.slice.call(largeTable.children[0].children);
for (let t = 0, len = largeTable.length, table; t < len; t += chunk) {
table = document.createElement('table');
largeTable
.slice(t, t+chunk)
.map(tr => table.appendChild(tr));
lesserTables.push(table);
}
return lesserTables;
}
var tablesArray = sliceTable( document.getElementById( 'my_table' ), 10 );
А потом делайте с полученным массивом меньших таблиц всё что угодно, хоть по всей странице их рассуйте. function pad(n){
return n.length<2?'0'+n:n;
}
function rndHex(){
var base = 16,
resultNum = Math.floor(Math.random()*base*base).toString(base);
return pad(resultNum);
}
function rndHexColor(){
return'#'+rndHex()+rndHex()+rndHex();
}
function changeColor(){
this .style.backgroundColor=rndHexColor();
}
document.getElementById('ID_of_element').addEventListener('mouseenter', changeColor);
function decdig(strNum){
strNum = (''+strNum).split(' ').join('');
return strNum
.split('')
.reverse()
.join('')
.match(/\d\d?\d?/g)
.map(function(el){ return el.split('').reverse().join(''); })
.reverse()
.join(' ');
}
$("button").click(function(){
$(this).next().slideToggle("normal");
$(this).find(".arrow").toggleClass("transform");
});
var argv = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 Safari/537.36"
.replace(/\([^)]*\)/g,'')
.split(/\s+/);