Показать сообщение отдельно
  #5 (permalink)  
Старый 22.03.2018, 08:28
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

создание блоков из массива
SpaceAlarm,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
</head>

<body>

        <div class="list-post">
        	<div class="post">
            	<div class="author"><a href="#">test1</a></div>
                <div id = 'message' class="link"><a href="#">hello</a></div>
                <div class="info">info <a href="#">click</a></div>
           </div>
       </div>
<script>
var list = [{
    user: "name1",
    last: "welcome1"
}, {
    user: "name2",
    last: "welcome2"
}, {
    user: "name3",
    last: "welcome3"
}, {
    user: "name4",
    last: "welcome4"
}];
var parent = document.querySelector(".list-post"),
    template = parent.removeChild(parent.querySelector(".post")),
    content = document.createDocumentFragment();
list.reduce(function(content, el) {
    var clone = template.cloneNode(true);
    clone.querySelector(".author").textContent = el.user;
    clone.querySelector(".link").textContent = el.last;
    content.appendChild(clone);
    return content;
}, content);
parent.appendChild(content);
</script>
</body>
</html>
Ответить с цитированием