对标签增删改的基本操作
创建jsTest.html
html中的内容为
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- 标签的增删改 -->
<html>
<head>
<title>DOM 基础</title>
<link href='jsTest.css' type='text/css' rel="stylesheet"/>
<script type="text/javascript">
//增加标签
function createDiv(){
var div = document.createElement('div'); //创建标签
div.id = 'newDiv';
//document.body.appendChild(div); //把div放到myDiv的后面
document.body.insertBefore(div,document.getElementById('myDiv')); //把div放在myDiv的前面
}
//移除标签
function removeP(){
var p=document.getElementsByTagName("p")[0];
p.parentNode.removeChild(p);
}
//修改标签属性和内容
function changeId(){
var div=document.getElementById('myDiv');
div.id='testNewId';
}
//获取某标签中的内容
function getHTML(){
var div = document.getElementById('myDiv');
alert(div.innerHTML);
}
//嵌入新div
function changeHTML(){
var div=document.getElementById('myDiv');
div.innerHTML="<div>嵌入的新div</div>"
}
//第一种改变样式方法
function setStyle(){
var div=document.getElementById('myDiv');
div.style.background='#ffff00';
div.style.width=300+'px';
div.style.height=50+'px';
}
//第二种改变样式方法
function useCSS(){
var div=document.getElementById('myDiv');
div.className='myDiv';
}
</script>
</head>
<body>
<div id = "myDiv">
<p>p标签1</p>
</div>
<p>p标签2</p>
<button onclick="createDiv()">创建Div</button>
<button onclick='removeP()'>删除第一个P标签</button>
<button onclick='changeId()'>修改Id</button>
<button onclick='getHTML()'>获取HTML</button>
<button onclick='changeHTML()'>改变HTML</button>
<button onclick='setStyle()'>改变样式</button>
<button onclick='useCSS()'>改变样式2</button>
</body>
</html>
创建jsTest.css文件,把他与jsTest.js放在同一个文件夹中
css中的内容为
.myDiv{
background-color:#ffff00;
width:300px;
height:50px;
}
更多方法可查看http://www.w3school.com.cn/网站
分享到:
相关推荐
JavaScript,作为客户端脚本语言,允许我们对HTML文档进行操作,实现数据的增删改功能,为用户提供实时反馈。在这个主题中,我们将深入探讨如何使用JavaScript来实现这些操作。 首先,让我们理解HTML的基础。HTML...
通过动态添加或删除这些元素,我们可以实现表格内容的增删改。 CSS(Cascading Style Sheets)则负责美化页面,使表格看起来更加立体和吸引人。我们可以使用CSS选择器来定位特定的表格元素,然后设置边框、背景色、...
总结,通用的Web表格增删改操作涉及前端的DOM操作、AJAX通信,以及后端的数据处理。通过学习和实践,开发者可以构建出功能丰富的数据管理界面,提升用户体验。提供的"dbgrid"源码是一个很好的学习材料,可以帮助我们...
2. **事件处理**:当用户在数据网格中执行增删改操作时,需要监听并响应相关的DOM事件,比如点击添加按钮、删除确认、单元格编辑等。 3. **API接口设计**:前端操作通常会触发后端API调用,以持久化数据。设计合适...
在这个项目中,我们关注的是如何利用JavaScript实现购物车的增、删、改以及商品的单选操作,这些都是电商网站必备的功能。 首先,我们要理解JavaScript的基本语法和数据类型,它是ECMAScript的一个实现,提供了变量...
本篇文章将详细探讨Java对XML文档进行增删改查的多种方法。 1. **解析XML文档** 在Java中,解析XML主要有DOM(Document Object Model)、SAX(Simple API for XML)和StAX(Streaming API for XML)三种方式。 ...
在本文中,我们将探讨如何使用JavaScript的原生DOM操作和jQuery库来实现Web页面上的基本增删改功能。这些功能对于前端开发至关重要,因为前端交互往往涉及动态地修改网页内容。 首先,我们来了解一下什么是DOM...
在编程上下文中,我们通常使用JavaScript来动态地增删改表格内容,以实现交互性和动态效果。下面将详细介绍如何使用JavaScript操作`table`、`tr`和`td`元素。 首先,创建一个HTML表格非常简单,如下所示: ```html...
本来想用struts-nested标签来实现的,折腾了7个小时都搞不定,最后还是用jstl的方式搞定,最然笨了点,但是看着比较容易懂。 下面的代码是主要部分,完整代码请送附件下载(注意编码为utf-8) 用了以下包 dom4j,...
它的主要特点是自解释性,即通过标签来定义数据的结构和内容,使得数据更易于理解和处理。在ASP中,我们可以使用内置的MSXML库或者ADODB.Stream对象来读写XML文件。 系统的核心功能包括: 1. 数据添加:用户可以...
3. **卡片式(Card Style)**:每个节点被设计成一个独立的卡片,包含标题、描述和其他相关信息,如标签或操作按钮,适用于信息量较大的场景。 4. **流式(Stream Style)**:这种格式将节点排列成一列,常用于时间...
ASP中的XML DOM对象模型提供了访问和操作XML文档的方法,如`CreateNode`用于创建新的XML节点,`getElementsByTagName`用于查找特定标签的元素,`innerHTML`用于获取或设置元素的内容,以及`load`和`save`方法用于...
综上所述,这个示例主要展示了如何使用jQuery进行DOM操作,特别是涉及与用户交互的部分,如点击事件响应、动态内容的增删改。通过理解并实践这些技术,开发者可以创建更加交互性和响应式的Web页面。在实际应用中,...
- 增删改:`createElement`和`createTextNode`用于创建新的节点,`appendChild`、`insertBefore`、`replaceChild`和`removeChild`则用于在文档树中添加、插入、替换和删除节点,`setAttribute`用来设置或修改元素的...
要实现对XML文件的增、删、改、查操作,我们需要使用Java的标准库JAXB(Java Architecture for XML Binding)或者DOM(Document Object Model)、SAX(Simple API for XML)等解析器。下面将详细介绍这些操作的具体...
`appendChild()`、`removeChild()`、`insertBefore()`等方法则用于节点的增删改操作。 3. **选择节点**:DOM提供了多种选择特定节点的方法。`getElementById()`根据ID获取元素,`getElementsByTagName()`根据标签名...
5. **Java后端**:由于标签是“java”,我们可以假设这个项目使用Java作为后端编程语言。可能使用Spring Boot框架,它简化了Spring应用的初始搭建以及开发过程。Spring Boot内置了Tomcat服务器,支持RESTful API,...
5. **测试与优化**:最后,对各种浏览器和设备进行测试,确保兼容性和性能,并根据反馈进行必要的调整优化。 通过这样的实现方式,"jQuery购物商城导航下拉菜单"不仅能够提高用户在商城中的导航效率,还能增强网站...