Как я могу добавить тело в раздел JavaScript?

#javascript #html

Вопрос:

Я новичок в изучении Javascript. Этот код заинтересовал меня. Как я могу удалить то, что находится внутри разделов, и добавить это в разделы. Другими словами, я хочу, чтобы это был полный код Javascript. Может ли кто-нибудь, пожалуйста, привести или научить меня правильному пути или дать мне пример того, как будет выглядеть код. Спасибо

Тело:

 <body>
    <p id="demo"></p>
    <p id="demoNew"></p>
</body>
 

язык JavaScript:

 <script>
    var n = parseInt(prompt("How many numbers will be entered(max 20)-"));
    var numArray = [];
    for (var i = 0; i < n; i  ) {
        numArray[i]=parseInt(prompt("Enter number between 10 and 100 "));
    }
    var uniqueNum = [...new Set(numArray)];
    document.getElementById("demo").innerHTML = "Count of items entered: " n;
    document.getElementById("demoNew").innerHTML = "Numbers-dduplicates removed: " uniqueNum;
</script>
 

Комментарии:

1. «Как я могу удалить то, что находится внутри разделов, и добавить это в разделы». Итак, вы хотите поместить HTML-коды в javascript? Можете ли вы объяснить более подробно?

Ответ №1:

Ваш код выглядит так, как будто вы получаете 1~20 входных данных между целыми числами от 10 до 100 из приглашения и создаете набор с ними, но вы хотите этого без HTML.

 var p = document.createElement("p");
p.setAttribute("id", "demo");
document.getElementsByTagName('body')[0].appendChild(p);
p = document.createElement("p");
p.setAttribute("id", "demoNew");
document.getElementsByTagName('body')[0].appendChild(p);
//create element and append to body as a child

var n = -1;
while(n<1 || n>20) {
  n = parseInt(prompt("How many numbers will be entered(between 1 and 20)"));
}
var numArray = [];
var input = 0;
for (var i = 0; i < n; i  ) {
    input = parseInt(prompt("Enter #" (i 1) " number between 10 and 100 "));
    if(input>=10 amp;amp; input<=100) {
      numArray.push(input);
    }
    else {
      alert("invalid input");
      i--;
    }
}
var uniqueNumArray = new Set(numArray);
console.log(uniqueNumArray.size);
document.getElementById("demo").innerHTML = "Count of items entered: " n;
document.getElementById("demoNew").innerHTML = "Numbers-duplicates removed: " Array.from(uniqueNumArray);