JavaScript添加一个文本框并带有删除按钮属于前端实例代码,有关更多实例代码大家可以查看。

实际操作中可能需要动态的创建和删除一个元素,比较常见是添加一个文本框和一个删除按钮,点击删除按钮可以删除相应的文本框,下面就结合一个实例详细介绍一下如何实现此效果。

代码实例如下:

添加和删除文本框-犀牛前端部落

ul{

list-style:none

}

window.οnlοad=function(){

var main=document.getElementById("main");

var bt=document.getElementById("bt");

bt.οnclick=function(){

var len=main.getElementsByTagName("li").length;

var oul=main.getElementsByTagName("ul")[0];

var oli=document.createElement("li");

var input=document.createElement("input");

var button=document.createElement("input");

input.id="id"+len;

input.type="text";

button.type="button";

button.id="bt"+len;

button.value="点击删除";

oli.appendChild(input);

oli.appendChild(button);

oul.appendChild(oli);

button.οnclick=function(){

button.parentNode.remove(button.parentNode);

}

}

}

一.代码注释:

(1).window.οnlοad=function(){},文档加载完毕再去执行函数中的代码。

(2).var main=document.getElementById("main"),获取id属性值为main的元素。

(3).var bt=document.getElementById("bt"),获取id属性值为bt的元素。

(4).bt.οnclick=function(){},为bt绑定事件处理函数。

(5).var len=main.getElementsByTagName("li").length,获取main下面li元素的数目。

(6).var oul=main.getElementsByTagName("ul")[0],获取main下面的第一个ul元素。

(7).var oli=document.createElement("li"),创建一个li元素。

(8).var input=document.createElement("input"),创建一个input元素。

(9).input.id="id"+len,设置input对象的id属性值,不设置这里也么什么影响。

(10).input.type="text",将input的type属性设置为text,也就是文本框。

(11).button.type="button",将一个创建的input元素的type属性值设置为button,即创建一个按钮。

(12).button.id="bt"+len,设置id属性值,不设置也没关系。

(13).button.value="点击删除",设置按钮的value属性值。

(14).oli.appendChild(input),为li元素添加文本框。

(15).oli.appendChild(button),为li元素添加按钮。

(16).oul.appendChild(oli),为ul元素添加li。

(17).button.οnclick=function(){},为当前创建的删除按钮绑定事件处理函数。

(18).button.parentNode.remove(button.parentNode),删除当前按钮所在的li元素。

二.相关阅读:

(1).window.onload参阅window.onload 事件一章节。

(2).document.getElementById参阅document.getElementById()一章节。

(3).getElementsByTagName参阅JavaScript getElementsByTagName()一章节。

(4).document.createElement参阅document.createElement()一章节。

(5).appendChild参阅JavaScript appendChild()一章节。

(6).parentNode参阅JavaScript parentNode 属性一章节。

添加删除按钮html代码怎么写,JavaScript添加一个文本框并带有删除按钮相关推荐

  1. JavaGUI界面—窗口、按钮、文本框,及其解决按钮的中文乱码

    一. Java图形化界面开发概述 通常情况下,java语言一般是用来开发后台程序的,所谓的后台程序就是部署在服务器端的程序,默默的工作,用户是看不到任何界面的. 事实上,我们使用java语言同样可以完 ...

  2. php怎么把文本框的边框去掉,如何在文本框中设置清除按钮

    有时我们会看到在文本框中的右边会有一个圆圈里面有个×,这其实就是清除按钮,那么如何在文本框中来实现这个清除按钮呢?接下来的这篇文章就来给大家介绍关于在文本框中设置清除按钮的方法. 我们先来看一下设置清 ...

  3. html 获取文本框值,html - 如何在JavaScript中获取文本框值

    html - 如何在JavaScript中获取文本框值 我正在尝试使用JavaScript从HTML文本框中获取值,但值不是在空格之后 例如: 我只得到:上面的"软件". 我正在使 ...

  4. java如何创建一个文本框_创建一个有文本框和三个按钮的程序。当按下某个按钮时,使不同的文字(Java..._考试资料网...

    问答题创建一个有文本框和三个按钮的程序.当按下某个按钮时,使不同的文字("Java","编程","不难学")显示在文本框中.已经给出部分代码 ...

  5. html文本框后面加一个按钮怎么对齐,怎样对齐文本框和图像(image)按钮实现三点一线...

    一个文本框旁边一个按钮是很经常用到的网页内容,比如搜索框等等,而如果旁边的按钮使用图像的话,他们竖直方向就很不容易对齐,即使使用 vertical-align.padding和margin等都不行(特 ...

  6. javascript 获取光标所选中的内容并插入到另一个文本框中(兼容ie和ff)

    项目中正好用到 做下笔记方便以后查找 ie获取光标的位置使用document.selection.createRange() 火狐下使用document.getElementById(id).sele ...

  7. 按clear按钮清空两个文本框的内容,按copy按钮时将Source文本框的内容复制到Target文本框,按close按钮结束程序的运行

    按clear按钮清空两个文本框的内容,按copy按钮时将Source文本框的内容复制到Target文本框,按close按钮结束程序的运行 ` package p1; import java.awt.* ...

  8. Java图形window界面创建一个文本框和一个按钮awt容器

    package com.java;import java.awt.*;public class HelloWorld {public static void main(String[] args) { ...

  9. JAVA项目代码手写吗_一个老程序员是如何手写Spring MVC的

    见人爱的Spring已然不仅仅只是一个框架了.如今,Spring已然成为了一个生态.但深入了解Spring的却寥寥无几.这里,我带大家一起来看看,我是如何手写Spring的.我将结合对Spring十多 ...

最新文章

  1. 服务器返回数据为空,iOS 处理服务器返回数据中的null
  2. 【C 语言】一元二次方程
  3. 函数的基本知识,定义,调用,参数,返回值,说明文档,函数的嵌套及应用
  4. mysql单张表数据量极限_极限数据量范围的安全测试
  5. java切面不需要接口了吗_详解Spring AOP 实现“切面式”valid校验
  6. what is callback?
  7. QT-OpcUa使用open62541相关释疑
  8. echarts3D使用时会遇到的问题(版本低)
  9. 不想下载那么多音乐软件?全网音乐在线听和下载
  10. 买手机是不是主要看处理器?
  11. matlab 功率谱密度 汉宁窗_Matlab实例|频谱、功率谱和功率谱密度计算详解
  12. 数据分析方法(3)之AARRR模型
  13. Spring 官方文档(中文翻译)
  14. 港科夜闻|香港科技大学(广州)拟获批首个省级重点实验室
  15. MVC ViewData和ViewBag
  16. 福晟集团用创新理念引领发展新趋势
  17. torch.logical_and()方法
  18. 医美“非标化”埋雷 新氧科技流量变现受制约
  19. 有趣的神乐七奈桌面宠物+有自带BGM音效
  20. CIS【CMOS Image Sensor】是什么?

热门文章

  1. 如何用PHP对接调用快递鸟物流信息api接口
  2. 漫谈中国古代十大“酒局”
  3. 《代码敲不队》第四次作业:项目需求调研与分析
  4. 四核处理器_4000元可以买什么样笔记本?四核处理器配MX350可实现
  5. 基于STC89C52单片机的点阵屏(广告牌)设计(含Proteus仿真)
  6. PHP data structures
  7. SSM框架影音娱乐电视剧网站-视频播放个性化推荐上传发布分享(idea开发javaweb-javaee-j2ee-springboot)
  8. android 调试 wifi,Android wifi调试技巧
  9. 《利用python查询故宫门票是否售罄》—人生苦短,我用Python(八)
  10. 市场营销专业计算机应用系统实例,计算机专业和市场营销