JavaScript 删除 HTML 元素

article/2025/10/27 10:02:33

1-删除节点

  • removeChild(oldNode):删除 oldChild 子节点
<body id="test"><input id="add" type="button" value="增加" disabled onclick="add();"/><input id="del" type="button" value="删除"  onclick="del();"/><div id="target" style="width:240px;height:50px;border:1px solid black">被控制的目标元素</div><script>var body = document.getElementById("test");var target = document.getElementById("target");var add = function(){body.appendChild(target);document.getElementById("add").disabled="disabled";document.getElementById("del").disabled="";}var del = function(){body.removeChild(target);document.getElementById("del").disabled="disabled";document.getElementById("add").disabled="";}</script>
</body>

结果
1

2在这里插入图片描述
在这里插入图片描述

2-删除列表框 下拉菜单的选项

  • remove(long index):删除指定索引处的选项
<body id="test"><input id="opValue" type="text" /><input id="add" type="button" value="增加"  onclick="add();"/><input id="del" type="button" value="删除"  onclick="del();"/><select id="show" size="8" style="width:180px"></select><script>var show = document.getElementById("show");var add = function(){var op = new Option(document.getElementById('opValue').value);show.options[show.options.length] =  op;}var del = function(){if (show.options.length>0){show.remove(show.options.length-1);}}</script>
</body>

结果
在这里插入图片描述

3-删除表格的行或单元格

  • deleteRow(long index): 删除表格中 index 索引处的行
  • deleteCell(long index): 删除某行 index 索引处的单元格
<body ><input id="delrow" type="button" value="删除表格最后一行"  onclick="delrow();"/><input id="delcell" type="button" value="删除最后一行最后一格"  onclick="delcell();"/><br />删除第<input id="row" type="text" size="2" />行,第<input id="cel" type="text" size="2" /><input id="chg" type="button" value="删除" onclick="change()"/><table id="test" border="1" style="width:500px ;"><caption> java</caption><tr><td>1</td><td>2</td></tr><tr><td>3</td><td>4</td></tr><tr><td>5</td><td>6</td></tr></table><script>var tab = document.getElementById("test");var delrow = function(){if (tab.rows.length >0){tab.deleteRow(tab.rows.length-1);}}var delcell = function(){var rowList = tab.rows;var lastRow = rowList.item(rowList.length-1);if (lastRow.cells.length >0){lastRow.deleteCell(lastRow.cells.length -1);}}var change = function(){var tb = document.getElementById("test");var row = document.getElementById('row').value;row = parseInt(row);if (isNaN(row)){alert("请输入行整数");return false;}var cel = document.getElementById('cel').value;cel = parseInt(cel);if (isNaN(cel)){alert("请输入列整数");return false;}if (row > tb.rows.length || cel> tb.rows[row-1].cells.length){alert("要删除的不在");return false;}tb.rows[row-1].deleteCell(cel-1);}</script>
</body>

结果
在这里插入图片描述


http://chatgpt.dhexx.cn/article/wIAq5s3A.shtml

相关文章

html+css+js实现基本的增减删查

本编文章对学过js的朋友而没思路写的的朋友可以作为一个参考&#xff0c;没有学过js的建议先学习基础知识。 整体效果&#xff1a; 源码如下&#xff1a; <!DOCTYPE html> <html><head><meta charset"utf-8"><title>增删减</titl…

js添加和删除元素节点

js添加和删除元素节点 <!DOCTYPE html> <html> <head><meta charset"UTF-8"><title></title><script>var i 0;//创建节点function but() {//创建元素节点//var ele document.createElement("h1");//<h1>…

用js向html里面添加(插入)、删除与修改元素

添加(插入) 这里我们创建一个无序列表&#xff0c;当然了什么都可以&#xff0c;我们以无需列表来举例然后有三个按钮 我们的需求是&#xff1a; 点击‘有请紫衫龙王’之后&#xff0c;在青翼蝠王的前面出现紫衫龙王点击‘有请新教主’之后&#xff0c;在金毛狮王的前面出现张…

Mac系统, 切换大小写失灵

最近突然,大小姐切换失灵, 查了一下,解决方案如下: 系统偏好设置-> 键盘--> 输出法:

Mac大小写切换需长按caps lock键解决办法

偏好设置—键盘—输入法—长按以启用全大写键入&#xff08;去掉前面的对号&#xff0c;注意&#xff1a;这一行字很小&#xff09;。

mac10.15切换大小写指示灯不亮

更新完10.15Catalina一段时间了遇到一些奇奇怪怪的问题: 首先是安装Hadoop3.2.5一直不成功,yarn启动报错,最后没办法只能装了2.7版本.这个问题到现在都没能解决,有哪位大神解决可以私聊我一下 今天还遇到一个情况就是发现切换大小写的时候指示灯竟然不亮了???找了mac社区的人…

mac 终端命令行自动补全并且忽略大小写

1.终端命令补全工具bash-completion 通过Homebrew包管理工具来安装&#xff0c;首先需要安装brew&#xff0c;然后执行安装命令&#xff1a; brew install bash-completion2.终端命令忽略大小写 打开终端切换root用户输入&#xff1a; nano .inputrc在里面粘贴上以下语句&a…

向日葵远程连接电脑大小写键冲突

向日葵远程连接电脑大小写键冲突 解决思路步骤1.系统输入“高级键盘设置”。2. 选择“语言栏选项”。3. 选择“高级键设置”&#xff0c;选择“按SHIFT”键切换大小写。 解决思路 临时改变大小写键切换的按键 步骤 1.系统输入“高级键盘设置”。 2. 选择“语言栏选项”。 3.…

centos 虚拟机输入大小写混乱问题

在更新至15.5.5版本的虚拟机之后&#xff0c;发现里面装的CentOS7.3在终端输入字母时出现了大小写乱跳的情况&#xff0c;在主机输入时一切正常。 具体问题描述&#xff1a;输入字母大小写跳变且无法使用键盘Caps lock进行大小写的正常切换 在贴吧看到一些解决方案&#xff0c;…

Sublime text3配置切换大小写转换

Sublime text3切换大小写设置步骤 1、打开Sublime的Key Bindings 2、在右侧用户默认快捷键设置窗口进行设置 [{ "keys": ["ctrlshiftx"], "command": "upper_case" },{ "keys": ["ctrlshifty"], "command&qu…

RedHat 终端大小写不能切换问题

RedHat 终端大小写不能切换问题 1.从外设上分析 首先不是你键盘上的 caps lock失灵。哪有键盘这么容易坏&#xff01; 2.从版本上分析&#xff0c; 这他喵的跟版本有半毛钱关系&#xff01;&#xff01; 但是我还是善良的给出了我的版本号&#xff1a; 明眼人一看就知道是 …

mac快速切换大小写_快速模式匹配–如果是大小写,请切换为大小写

mac快速切换大小写 In this tutorial, we’ll look into Pattern Matching in Swift. Pattern matching is seen in switch statements. 在本教程中&#xff0c;我们将研究Swift中的模式匹配。 在switch语句中可以看到模式匹配。 快速模式匹配 (Swift Pattern Matching) The e…

2021 Mac系统升级后,按大小写键没反应了,切换大小写的灯不亮了

今天把Mac系统升级了&#xff0c;升级后发现caps lock 锁定大小写的键&#xff0c;失灵了&#xff0c;居然可以用来切换输入法了&#xff0c;经过一排查后&#xff0c; 使用以下几种方法处理&#xff1a; 方式一&#xff1a;长按 caps lock 键&#xff0c;来切换大小写 方式…

mac大小写切换快捷键,程序猿向

以前一直是在command&#xff0b;空格切换中文输入法加 英文输入法用的。很麻烦啊&#xff0c;写代码一只要切啊切。。。 原来按下caps lock 就可以输入小写英文了&#xff0c;再按住shift就是大写英文。松掉继续小写 这样不需要两个键&#xff0c;只需要一个键&#xff0c;就可…

Captin for mac(大小写切换悬浮窗提示)

Captin for ma是一款运行在MacOS上的大小写切换悬浮窗提示工具。Captin中文版体积小巧&#xff0c;停驻在菜单栏上&#xff0c;可以即时的显示大小写的状态并通过声音或图像展示给你&#xff0c;你还可以自定义它的LED颜色。使用简单方便。 测试环境&#xff1a;MacOS 10.14.6…

Mac 打开大小写切换很慢

发现出现这个问题的人还不少&#xff0c;记录一下。 大小写切换很慢的问题&#xff0c;遇到真的很头疼&#xff0c;想砸电脑。 处理方法&#xff1a; 系统偏好设置>键盘>输入法>取消勾选【使用大小写锁定键盘切换"ABC".....】 当看不到该选项时&#xff0…

Mac大小写切换需长按capslock键解决办法

从windows系统过渡到mac系统&#xff0c;由于两者之间的键盘输入存在诸多不一致的地方&#xff0c;为了提高工作效率&#xff0c;我们习惯使用windows的大小写切换方式&#xff0c;由于mac默认大小写切换选择 长按切换&#xff0c;因此只需要取出该选项即可。 具体操作如下&am…

苹果Mac怎样切换大写输入法?

很多用惯了windows系统的小伙伴们刚开始用macbook是很不习惯&#xff0c;打字时需要大小写切换。Mac输入法有些不同&#xff0c;那么mac系统大写输入法怎么打开&#xff1f;大家可以自己定义键盘来进行大小写切换&#xff0c;跟着macz小编一起来看看具体操作。 具体方法如下&a…

正交基的性质

矩阵分块计算 A [ b 1 ⋯ b p ] [ A b 1 ⋯ A b p ] A\left[\boldsymbol{b}_{1} \cdots \boldsymbol{b}_{p}\right]\left[A \boldsymbol{b}_{1} \cdots A \boldsymbol{b}_{p}\right] A[b1​⋯bp​][Ab1​⋯Abp​] [ ∣ ∣ a 1 ⋯ a n ∣ ∣ ] [ − b 1 − ⋮ − b n − ] [ …

线性代数——正交矩阵

正交矩阵 orthogonal matrix 正交矩阵的定义正交矩阵性质1)AT是正交矩阵2)A的各行是单位向量且两两正交3)A的各列是单位向量且两两正交4)|A|1或-1 正交矩阵的定义 如果&#xff1a;AATE&#xff08;E为单位矩阵&#xff0c;AT表示“矩阵A的转置矩阵”。&#xff09;或ATAE&…