Доброго времени суток, просьба помочь в следующем вопросе
<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Первый сайт</title>
        <link rel="stylesheet" href="css/styles.css">
    </head>
    <body>
	
        <div id="a"></div>
		<div class="a"></div>
		<div class="a"></div>
		<div class="a"></div>
		<div class="a"></div>
		<div class="a"></div>
		
		<div class="b"></div>
    </body>
	<style>
	.b{
	height:100px;
	width:100px;
	background:grey;
	float:left;
	margin-right:2px;
	}
	.a{
	height:100px;
	width:100px;
	background:black;
	float:left;
	margin-right:2px;
	}
	</style>
<script>
window.onload = function(){
    var black = document.querySelectorAll('.a');
	var grey = document.querySelector('.b');
    var i = 0;	
	
    black.length=grey.length;
	for(i=0;i<black.length;i++){
	console.log(grey);
	
	}
}
</script>
	</html>
Нужно вывести на страницу те самые блоки которые находятся в переменной grey. Есть вариант с помощью cloneNode, но если таким образом делать, в дальнейшем не получается обратиться к отдельному элементу созданного списка, как еще подобные задачи можно в js реализовать?