javascript - 如何使用 Javascript 用较短的代码创建多个段落?

标签 javascript

我想用 Javascript 创建多个段落,每两个输入字段。 我想知道是否有办法让代码更短但结果相同?

它应该具有与此相同的结果,但代码更短:

var para1 = document.createElement("p");
    var i1 = document.createElement("input");
    var i2 = document.createElement("input");
    para1.appendChild(i1);
    para1.appendChild(i2);
    var element = document.getElementById("div1");
    element.appendChild(para1);

    var para2 = document.createElement("p");
    var i3 = document.createElement("input");
    var i4 = document.createElement("input");
    para2.appendChild(i3);
    para2.appendChild(i4);
    var element = document.getElementById("div1");
    element.appendChild(para2);

    var para3 = document.createElement("p");
    //etc.
<div id="div1"></div>

最佳答案

除了使用 for 循环之外,我想不出任何其他解决方案😁 不过,这肯定会将代码长度减少一半。

numberOfParagraphs = 3
for(let i = 0; i< numberOfParagraphs;i++){
    var para= document.createElement("p");
    var i1 = document.createElement("input");
    var i2 = document.createElement("input");
    para.appendChild(i1);
    para.appendChild(i2);
    document.getElementById("div1").appendChild(para);
}
<div id="div1"></div>

关于javascript - 如何使用 Javascript 用较短的代码创建多个段落?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64612585/

相关文章:

javascript - Event.target.value 返回空字符串或空白

javascript - 使用 geojson 多边形的鼠标悬停操作

javascript - 页面退出确认

javascript - 移动重定向到常规站点 - javascript 有问题吗?

javascript - 如何在 javascript 中使用嵌套对象展平对象

javascript - 浏览器嗅探用户的历史 - 就此结束?

javascript - knockout 不评估 IE7 中的表达式

javascript - 从 div 中选择文本 - 不明显的方式

Javascript - iPhone 中当前 iframe 的大小错误

json - D3 填充圆形子图表,带有子数组的 JS mod