javascript - 如何通过 JavaScript 创建一个新的 HTML 复选框?

标签 javascript html button checkbox

我在 HTML 中定义了一个按钮,它调用一个函数在我的 JS 中创建一个对象。此外,我希望此按钮在 HTML 中“产生”一个新复选框的创建(名称和值取决于之前创建的对象),假设在 div id XY 中。

虽然我认为这并不重要,但这是我目前的东西。

html

<input id="button" value="pick Brakiri" onclick="initiate('Brakiri')">

js

function initiate(faction){
calc = new Calc(faction)
}

如果可能,我想避免使用 jQuery。

谢谢。

最佳答案

您应该为此创建一个函数。下面是一个示例,您传入 nameid 并返回一个全新的元素:

function createNewCheckboxt(name, id){
    var checkbox = document.createElement('input'); 
    checkbox.type= 'checkbox';
    checkbox.name = name;
    checkbox.id = id;
    return checkbox;
}

之后您只需选择将其添加到 DOM 的位置。像这样的东西:

form.appendChild(createNewCheckboxt('theName', 'theID'));

关于javascript - 如何通过 JavaScript 创建一个新的 HTML 复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26626853/

相关文章:

javascript - 如何像 *socket.io* 一样使 Node 模块在浏览器中可用

php - 用cgi生成网页,同时包含html和php

html - 修复第一个和最后一个 div css

python - 带有换行符的按钮在 Mac OS X 上无法正确显示

css - 样式 Bootstrap 表按钮 - btn-primary dropdown-toggle

javascript - 使用 javascript Controller 中的复选框

javascript - iframe 和 tokenizers 和 css

javascript - 与异步 JavaScript 代码作斗争

javascript - 如何在 bootstrap 3 中创建响应式/粘性页脚?

button - LinkedIn 按钮间歇性出现