原生JS在DIV下添加label标签,label里面再添加input

HTML代码

<div id="text" style="font-size: 15px;width: 530px;min-height: 438px;padding-top: 10px;border: solid 1px #c0c4cc;">
                <!-- <label style="width: 251px;border: solid 1px #c0c4cc;"><input type="checkbox" style="height: 10px;" name="material_type1" value="シリコーン">耐克</label> -->
            </div> 

JavaScript代码

var body = document.getElementById("text"); //获得ID为text的节点
    var label = document.createElement("label");  //创建一个label标签
    label.style = "width: 251px;border: solid 1px #c0c4cc;margin-left: 9px;"; //设置他的属性
    
    var teValue = document.createElement("font");  //创建一个font标签
    teValue.style = 'margin-left: 6px;'; //设置标签属性
    teValue.innerHTML = "172";  //设置标签的内容

// ------
    var input = document.createElement("input"); //创建一个input标签
    input.style = 'height: 17px;margin-left: 6px;top: 3px;position: relative;'; //设置属性
    input.type = 'checkbox';  //设置类型
// ------
    
    label.appendChild(input);  //把input添加到label里面
    label.appendChild(teValue);  //再把font标签添加到label里面后面

    body.appendChild(label);  //把label添加到ID为text的DIV框里

效果 

也可以用别的方法添加

<script type="text/javascript">  
   var body= document.body;             
   var btn = document.createElement("input");  
   btn.setAttribute("type", "text");  
   btn.setAttribute("name", "q");  
   btn.setAttribute("value", "添加一个");  
   btn.setAttribute("onclick", "javascript:alert('6666');");       
   body.appendChild(btn);  
</script>  

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以下是使用原生JS实现表单添加和删除的完整代码示例: HTML代码: ```html <form id="myForm"> <div> <label for="name">Name:</label> <input type="text" id="name" name="name" required> </div> <div> <label for="email">Email:</label> <input type="email" id="email" name="email" required> </div> <div> <label for="phone">Phone:</label> <input type="tel" id="phone" name="phone" required> </div> <div id="formBtns"> <button type="button" id="addBtn">Add</button> </div> </form> ``` JS代码: ```javascript // 获取表单元素和按钮元素 const myForm = document.getElementById("myForm"); const addBtn = document.getElementById("addBtn"); // 添加按钮点击事件监听器 addBtn.addEventListener("click", function() { // 克隆第一个表单项 const firstForm = myForm.children[0]; const newForm = firstForm.cloneNode(true); // 重置新表单项中的输入框内容 const inputs = newForm.querySelectorAll("input"); inputs.forEach(input => input.value = ""); // 添加新表单项 myForm.insertBefore(newForm, myForm.lastElementChild); // 添加删除按钮 const deleteBtn = document.createElement("button"); deleteBtn.type = "button"; deleteBtn.textContent = "Delete"; deleteBtn.addEventListener("click", function() { myForm.removeChild(newForm); myForm.removeChild(deleteBtn); }); myForm.insertBefore(deleteBtn, myForm.lastElementChild); }); ``` 在这个示例中,我们首先获取表单元素和添加按钮元素。然后,我们添加一个点击事件监听器来处理添加按钮的点击事件。在事件处理程序中,我们克隆第一个表单项,重置新表单项中的输入框内容,并将其添加到表单中。然后,我们创建一个删除按钮,并添加一个点击事件监听器来处理删除按钮的点击事件。在事件处理程序中,我们从表单中删除新表单项和删除按钮。 注意:在这个示例中,我们使用了insertBefore()方法来添加新表单项和删除按钮。这个方法接受两个参数:要添加的节点和参考节点。我们使用表单的lastElementChild属性作为参考节点,以确保新表单项和删除按钮被添加到表单的最后一个位置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虎纠板栗咖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值