Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   вывод чисел из генератора в несколько блоков (https://javascript.ru/forum/misc/76845-vyvod-chisel-iz-generatora-v-neskolko-blokov.html)

weifast 20.02.2019 12:01

вывод чисел из генератора в несколько блоков
 
Есть такой код
function gn(b, d, c) { 
            for (var a = []; b <= d; b++) a = a.concat(a.splice(Math.random() * a.length | 0, 1, b)); 
                return function() { 
                    return a.length >= c ? a.splice(a.length - c) : a.splice(0); 
                }; 
            } 
            function sm(){ 
                var i = 0;   
                var x = gn(document.querySelector("#number-start").value,document.querySelector("#number-end").value,document.querySelector("#num").value); 
                var y = x;
                document.querySelector("#button").onclick = function(s){ 
                    document.querySelector("#res, #random-num").innerHTML += ++i + '. ' + x() + "<br>"; 
                    document.querySelector("#random-num").innerHTML = y();
                  
                }; 
            }           
            document.querySelector('#res').innerHTML= '';



Необходимо что-бы случайные числа(одинаковые) вносились в блоки #res и #random-num. Но получается что он в каждом блоке ведет свой подсчет. Пробовал использовать clone, но это не то, он при каждом нажатии дублирует весь блок. Решение не нужно, достаточно толчка в нужную сторону. Спасибо

Nexus 20.02.2019 12:26

Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[html run]
... минимальный код страницы с вашей проблемой
[/html]

О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.


Часовой пояс GMT +3, время: 05:58.