`
421728862
  • 浏览: 8493 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

DOM对标签的增删改

阅读更多
对标签增删改的基本操作

创建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/网站
  • 2.rar (1 KB)
  • 下载次数: 0
分享到:
评论

相关推荐

    htmljavascript增删改

    JavaScript,作为客户端脚本语言,允许我们对HTML文档进行操作,实现数据的增删改功能,为用户提供实时反馈。在这个主题中,我们将深入探讨如何使用JavaScript来实现这些操作。 首先,让我们理解HTML的基础。HTML...

    html+css+js表格动态增删改与xml加载与保存

    通过动态添加或删除这些元素,我们可以实现表格内容的增删改。 CSS(Cascading Style Sheets)则负责美化页面,使表格看起来更加立体和吸引人。我们可以使用CSS选择器来定位特定的表格元素,然后设置边框、背景色、...

    通用WEB表格增删改操作(附源码)

    总结,通用的Web表格增删改操作涉及前端的DOM操作、AJAX通信,以及后端的数据处理。通过学习和实践,开发者可以构建出功能丰富的数据管理界面,提升用户体验。提供的"dbgrid"源码是一个很好的学习材料,可以帮助我们...

    901_Grid增删改

    2. **事件处理**:当用户在数据网格中执行增删改操作时,需要监听并响应相关的DOM事件,比如点击添加按钮、删除确认、单元格编辑等。 3. **API接口设计**:前端操作通常会触发后端API调用,以持久化数据。设计合适...

    前端js商城购物车完整,增删改,单选商品

    在这个项目中,我们关注的是如何利用JavaScript实现购物车的增、删、改以及商品的单选操作,这些都是电商网站必备的功能。 首先,我们要理解JavaScript的基本语法和数据类型,它是ECMAScript的一个实现,提供了变量...

    java xml增删改查多种方法

    本篇文章将详细探讨Java对XML文档进行增删改查的多种方法。 1. **解析XML文档** 在Java中,解析XML主要有DOM(Document Object Model)、SAX(Simple API for XML)和StAX(Streaming API for XML)三种方式。 ...

    使用js dom和jquery分别实现简单增删改

    在本文中,我们将探讨如何使用JavaScript的原生DOM操作和jQuery库来实现Web页面上的基本增删改功能。这些功能对于前端开发至关重要,因为前端交互往往涉及动态地修改网页内容。 首先,我们来了解一下什么是DOM...

    jsj table tr td 增删改

    在编程上下文中,我们通常使用JavaScript来动态地增删改表格内容,以实现交互性和动态效果。下面将详细介绍如何使用JavaScript操作`table`、`tr`和`td`元素。 首先,创建一个HTML表格非常简单,如下所示: ```html...

    超级简单的获取数据进行展示以及增删改的项目

    首先,项目标题为“超级简单的获取数据进行展示以及增删改的项目”,这意味着它主要关注数据的获取、处理和交互。在Web开发中,这通常涉及到前端和后端的配合。前端负责用户的界面交互和数据展示,而后端负责数据的...

    一个简单的主从表的增删改 采用struts+hibernate

    本来想用struts-nested标签来实现的,折腾了7个小时都搞不定,最后还是用jstl的方式搞定,最然笨了点,但是看着比较容易懂。 下面的代码是主要部分,完整代码请送附件下载(注意编码为utf-8) 用了以下包 dom4j,...

    ASP源码—XML文章系统 v1.13 (xml存储数据增删改操作).zip

    它的主要特点是自解释性,即通过标签来定义数据的结构和内容,使得数据更易于理解和处理。在ASP中,我们可以使用内置的MSXML库或者ADODB.Stream对象来读写XML文件。 系统的核心功能包括: 1. 数据添加:用户可以...

    树形组件,支持四种格式树形组件展示,支持增删改

    3. **卡片式(Card Style)**:每个节点被设计成一个独立的卡片,包含标题、描述和其他相关信息,如标签或操作按钮,适用于信息量较大的场景。 4. **流式(Stream Style)**:这种格式将节点排列成一列,常用于时间...

    ASP实例开发源码—ASP+XML文章系统 v1.13 (xml存储数据增删改操作).zip

    ASP中的XML DOM对象模型提供了访问和操作XML文档的方法,如`CreateNode`用于创建新的XML节点,`getElementsByTagName`用于查找特定标签的元素,`innerHTML`用于获取或设置元素的内容,以及`load`和`save`方法用于...

    JQuery版动态为HTML增加标签.rar

    综上所述,这个示例主要展示了如何使用jQuery进行DOM操作,特别是涉及与用户交互的部分,如点击事件响应、动态内容的增删改。通过理解并实践这些技术,开发者可以创建更加交互性和响应式的Web页面。在实际应用中,...

    JavaScript DOM编程

    - 增删改:`createElement`和`createTextNode`用于创建新的节点,`appendChild`、`insertBefore`、`replaceChild`和`removeChild`则用于在文档树中添加、插入、替换和删除节点,`setAttribute`用来设置或修改元素的...

    java实现对xml文件的增 删 改 查 操作

    要实现对XML文件的增、删、改、查操作,我们需要使用Java的标准库JAXB(Java Architecture for XML Binding)或者DOM(Document Object Model)、SAX(Simple API for XML)等解析器。下面将详细介绍这些操作的具体...

    XML DOM解析方法手册,中文,CHM格式

    `appendChild()`、`removeChild()`、`insertBefore()`等方法则用于节点的增删改操作。 3. **选择节点**:DOM提供了多种选择特定节点的方法。`getElementById()`根据ID获取元素,`getElementsByTagName()`根据标签名...

    最简单的bootstarp增删改查加登录注册

    5. **Java后端**:由于标签是“java”,我们可以假设这个项目使用Java作为后端编程语言。可能使用Spring Boot框架,它简化了Spring应用的初始搭建以及开发过程。Spring Boot内置了Tomcat服务器,支持RESTful API,...

    jQuery购物商城导航下拉菜单

    5. **测试与优化**:最后,对各种浏览器和设备进行测试,确保兼容性和性能,并根据反馈进行必要的调整优化。 通过这样的实现方式,"jQuery购物商城导航下拉菜单"不仅能够提高用户在商城中的导航效率,还能增强网站...

Global site tag (gtag.js) - Google Analytics