在前端开发中,可以通过以下几种方式来知道在<form>
中动态创建了多少HTML控件:
var counter = 0;
function addInput() {
var input = document.createElement("input");
// 设置控件属性和样式等
// ...
document.getElementById("myForm").appendChild(input);
counter++;
}
function getControlCount() {
console.log("当前创建的控件数量:" + counter);
}
var inputs = [];
function addInput() {
var input = document.createElement("input");
// 设置控件属性和样式等
// ...
document.getElementById("myForm").appendChild(input);
inputs.push(input);
}
function getControlCount() {
console.log("当前创建的控件数量:" + inputs.length);
}
function addInput() {
var input = document.createElement("input");
input.setAttribute("data-dynamic", "true");
// 设置控件属性和样式等
// ...
document.getElementById("myForm").appendChild(input);
}
function getControlCount() {
var dynamicInputs = document.querySelectorAll("input[data-dynamic='true']");
console.log("当前创建的控件数量:" + dynamicInputs.length);
}
以上是几种常见的方法,可以根据具体需求选择适合的方式来获取动态创建的HTML控件数量。
领取专属 10元无门槛券
手把手带您无忧上云