Так как в моем вопросе.я использую список узлов для создания элемента ... После того, как я создаю узел, я бы хотел поместить их в несколько div'ов следующим образом:
node = document.createElement("p");
textMark = document.createElement("mark");
textnode = document.createTextNode(el[i]);
textMark.appendChild(textnode);
node.append(textMark)
document.getElementById("div1st").appendChild(node);
document.getElementById("div2nd").appendChild(node);
, но проблема в том, что мой список узлов отображается только на 2-м div... где проблема?
мой код выглядит так:
// el - это случайный массив, из случайных слов, длина массива из 10-20 слов, каждое слово построено из 3до 12 букв, иногда слова обратные
function fillUsedPass(el){
el = shuffle(el);
var node;
for(i in el){
// thats how i check if my random word are reverse(main array with words arent reverse)
index = indexPW.indexOf(el[i]);
if(index<0){
var letterPW = el[i].split("");
letterPW.reverse();
el[i]=letterPW.join("");
}
node = document.createElement("p");
textMark = document.createElement("mark");
textnode = document.createTextNode(el[i]);
textMark.appendChild(textnode);
node.append(textMark)
document.getElementById("mainPw").appendChild(node);
document.getElementById("subPw").appendChild(node);
}
}
el=['some','like','done','elem','need','to','pass','value']
addlist();
function addlist(){
node = document.createElement("p");
for(i in el){
textMark = document.createElement("mark");
textnode = document.createTextNode(el[i]);
textMark.appendChild(textnode);
node.append(textMark)
}
document.getElementById("div1st").appendChild(node);
document.getElementById("div2nd").appendChild(node);
}
#div1st{
background-color:red;
width:300px;
min-height:30px;}
#div2nd{
width:400px;
height:30px;
background-color:blue;}
mark{
padding:5px}
<div id="div1st"></div>
<div id="div2nd"></div>