#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);