javascript - 如何使用javascript添加基于按钮单击的重复元素?
问题描述
下面给出了如何使用按钮单击示例代码添加重复元素我无法设置可以基于单击添加多个 div 元素的正确事件。
const Form = document.createElement('form)
const Input = document.createElement('input')
const Button = document.createElement('button')
const NewDiv = document.createElement('div').className = "repeatedBlock"
NewDiv.append(Input)
NewDiv.append(Button)
Form.append(NewDiv)
Button.onclick = function changeContent() {
// append multiple NewDiv in the Form element based on every click
}
解决方案
在这段代码中,我创建了一个表单,然后调用一个在其中创建 div 和绑定事件的函数。如果需要更多详细信息,请告诉我。更改名称,为每个字段提供 id。这些取决于你。
const Form = document.createElement('form');
Form.id = "form";
document.body.appendChild(Form);
const Button = document.createElement('button') ;
Button.textContent ="Click";
Button.addEventListener("click", function(e){ e.preventDefault(); createDiv() });
Form.appendChild(Button);
createDiv();
function createDiv() {
var i = document.getElementById('form');
const NewDiv = document.createElement('div');
const Input = document.createElement('input') ;
NewDiv.append(Input);
i.appendChild(NewDiv);
}
推荐阅读
- kubernetes - 使用 Strimzi 对 Kafka 的外部访问
- openssl - 签名时更改 x509 证书属性(即组织)
- c# - vscode如何启动我的dotnet core项目?
- image - 在颤动中使用交互式查看器时缩放到图像上的特定像素
- select - 如何在 Livewire/Jetstream 中填充选择多个
- javascript - 反应:隐藏和显示使用 map() 显示的数组中的特定元素
- python - 如何去噪并使波形图规则化,(如果您能参考鲁棒峰值检测算法给出答案,我将不胜感激?
- javascript - javaScript单击时图标未更改
- flutter - 如何在列表视图构建器颤动中创建水平列表视图
- java - 如何在我的代码中将这些方法相互连接,当用户按下 2 时,它将不得不去吃零食,而是运行代码来吃饭 java