var cDiv = document.querySelector('button'),
el = document.getElementsByTagName('div');
var click = e => {
e = document.createElement('div');
e.setAttribute('class', 'sq');
document.body.appendChild(e);
el = e;
let elX = Math.floor(Math.random() * (151 - 50)) + 50;
let elY = Math.floor(Math.random() * (151 - 50)) + 50;
with(e.style) {
position = 'absolute';
width = elX + 'px';
height = elY + 'px';
background = '#f00';
zIndex = '-1';
border = '2px solid #000';
top = Math.floor(Math.random() * (window.innerHeight - elY)) + 'px';
left = Math.floor(Math.random() * (window.innerWidth - elX)) + 'px';
}
e.addEventListener('click', info);
};
var info = e => {
console.log(e.target);
};
cDiv.addEventListener('click', click);
d
- это NodeList (список узлов), не имеющий метода hasAttribute()
var tags = ['div', 'span', 'ul', 'li', 'p', 'script', 'h1', 'h2'];
var forEach = Array.prototype.forEach
tags.map(function(tag) {
var list = document.querySelectorAll(tag);
forEach.call(list, function(el) {
el.className && console.log(el.className)
})
})
var q = document.querySelector('.cl');
const deleteTextNodes = a =>
Array.from(a.childNodes).forEach( e => e.nodeType === 3 ? a.removeChild(e) : deleteTextNodes(e));
deleteTextNodes(q);
У Остапа Бендера в мешке 100 слонов, из которых k разноцветных, и он раздает их m детям по слону в руки (k < m < 100
). Сколькими способами может состояться раздача слонов?
m
способами.m – 1
способом.N = 100 * m * 99 * (m-1) * ... * (100 - m) * 1
N = 100! / m! * m! = 100!
100!
(100 факториал)