如何使用点击事件在屏幕上显示六颗星?带有 6 个星号的行数取决于输入中的数字。需要通过循环来完成。
let element = (elem) => document.querySelector(elem);
let but = element('.b-6');
let out = element('.out-6');
let inp = element('.i-6');
but.onclick = function t6() {
for (let i = 1; i < 4; i++) {
if (inp.value == 1) {
out.innerHTML = '******';
} else if (inp.value == 2) {
out.innerHTML = '******' + '<br/>' + '******';
} else if (inp.value == 3) {
out.innerHTML = '******' + '<br/>' + '******' + '<br/>' + '******';
}
}
}
<input class="i-6" type="number" />
<div class="out-6">
</div>
<button class="b-6">Кнопка</button>

我们收到元素。让我们将 input.value 转换为数字。我们清洁容器,然后清洁循环本身
我们从输入中获取值,将其转换为数字并运行一个循环,将所需的字符串添加到容器中的当前值中
为了不折磨浏览器,你可以像这样替换 t6 函数: