6.DOM对HTML元素的增删改操作

本文提供了一个关于HTML文档中节点增删改操作的具体实例。通过JavaScript实现创建、复制及删除li节点的功能,展示了如何利用getElementById、createElement、appendChild、cloneNode、insertBefore和removeChild等方法来动态修改网页内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>节点的增删改操作</title>
<script type="text/javascript">
function createNode(){
//创建一个li元素
var li = document.createElement("li");
li.innerHTML = "郑州";//添加内容
var ul = document.getElementById("city");
ul.appendChild(li);
}

function copyNode(){
//复制第一个li
var ul = document.getElementById("city");
var li1 = ul.firstChild.nextSibling;
var newli = li1.cloneNode(true);
ul.insertBefore(newli,li1);
}

function delNode(){
//删除最后一个li
var ul = document.getElementById("city");
var lastli = ul.getElementsByTagName("li");
if(lastli.length>0){
ul.removeChild(lastli[lastli.length-1]);
}
}
</script>
</head>
<body>
<ul id="city">
<li>北京</li>
<li>上海</li>
</ul>
<input type="button" value="创建li节点" onclick="createNode()"/>
<input type="button" value="复制第一个li节点" onclick="copyNode()"/>
<input type="button" value="删除第一个li节点" onclick="delNode()"/>
</body>
</html>

 

转载于:https://www.cnblogs.com/john568300/p/6411205.html

HTML DOM(Document Object Model)是一种用于处理网页文档的标准,它允许程序动态地访问和修改网页内容。要使用DOM实现对订单表格的增删改操作,你需要按照以下步骤: 1. **获取元素**: 首先,你需要通过`document.getElementById`、`.querySelector`或其他选择器来获取订单表格以及相关的表单元素,如输入框和按钮。 ```javascript var table = document.getElementById('orderTable'); var newRow = document.createElement('tr'); // 新行元素 ``` 2. **添加行**: 要插入新行,创建新的`<tr>`元素,并添加到表格的`<tbody>`部分。 ```javascript newRow.innerHTML = '<td>新订单ID</td><td>描述</td><td>价格</td>'; table.tBodies[0].appendChild(newRow); ``` 3. **删除行**: 如果需要删除某个特定行,可以找到该行的索引并调用`deleteRow()`方法。 ```javascript var rowToRemove = table.rows[index]; // 确定要删除的行 rowToRemove.parentNode.removeChild(rowToRemove); ``` 4. **更新行**: 对已有行进行修改,可以直接访问其`innerHTML`属性或对应的`<td>`元素。 ```javascript var rowToUpdate = table.rows[index]; rowToUpdate.cells[1].innerText = '修改后的描述'; ``` 5. **提交数据**: 对于实际的数据库操作,通常会涉及到AJAX请求,你可以用`XMLHttpRequest`或现代的fetch API来发送这些请求。 记得在操作DOM之前,确保已经加载了页面,因为DOMDOMContentLoaded事件触发后才可用。同时,为了提高用户体验,尽量减少长时等待,可以在后台异步处理这些操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值