`
747017186
  • 浏览: 331609 次
社区版块
存档分类
最新评论

JS创建html元素

    博客分类:
  • js
 
阅读更多

JavaScript HTML DOM 元素(节点)

添加和删除节点(HTML 元素)。

创建新的 HTML 元素

如需向 HTML DOM 添加新元素,您必须首先创建该元素(元素节点),然后向一个已存在的元素追加该元素。

实例

<div id="div1">
<p id="p1">这是一个段落</p>
<p id="p2">这是另一个段落</p>
</div>

<script>
var para=document.createElement("p"); 创建节点p
var node=document.createTextNode("这是新段落。"); 创建文本内容
para.appendChild(node); 把内容追加到节点当中

var element=document.getElementById("div1");
element.appendChild(para);把节点追加到div后面
</script>

亲自试一试

例子解释:

这段代码创建新的 <p> 元素:

var para=document.createElement("p");

如需向 <p> 元素添加文本,您必须首先创建文本节点。这段代码创建了一个文本节点:

var node=document.createTextNode("这是新段落。");

然后您必须向 <p> 元素追加这个文本节点:

para.appendChild(node);

最后您必须向一个已有的元素追加这个新元素。

这段代码找到一个已有的元素:

var element=document.getElementById("div1");

这段代码向这个已有的元素追加新元素:

element.appendChild(para);

删除已有的 HTML 元素

如需删除 HTML 元素,您必须首先获得该元素的父元素:

实例

<div id="div1">
<p id="p1">这是一个段落。</p>
<p id="p2">这是另一个段落。</p>
</div>

<script>
var parent=document.getElementById("div1");
var child=document.getElementById("p1");
parent.removeChild(child);
</script>

亲自试一试

例子解释:

这个 HTML 文档含有拥有两个子节点(两个 <p> 元素)的 <div> 元素:

<div id="div1">
<p id="p1">这是一个段落。</p>
<p id="p2">这是另一个段落。</p>
</div>

找到 id="div1" 的元素:

var parent=document.getElementById("div1");

找到 id="p1" 的 <p> 元素:

var child=document.getElementById("p1");

从父元素中删除子元素:

parent.removeChild(child);

提示:如果能够在不引用父元素的情况下删除某个元素,就太好了。

不过很遗憾。DOM 需要清楚您需要删除的元素,以及它的父元素。

这是常用的解决方案:找到您希望删除的子元素,然后使用其 parentNode 属性来找到父元素:

var child=document.getElementById("p1");
child.parentNode.removeChild(child);
分享到:
评论

相关推荐

    js 动态插入html元素

    `test.js`可能是实现这种功能的一个脚本文件,其中包含了动态插入HTML元素的JavaScript代码。 在`Noname1.html`这个文件中,很可能展示了一个使用JavaScript动态插入HTML元素的实际例子。你可以打开这个文件查看其...

    Javascript小技巧之生成html元素

    Javascript 生成 HTML元素的方法在本文中介绍2种,第一种是比较正规的创建元素方法,第二种是利用javascript中的write()方法直接写出html元素。 方法一: 代码如下: //createElement()创建input元素到obj对象中 ...

    通过js给html元素赋值

    ### 通过JS给HTML元素赋值 在网页开发过程中,JavaScript(简称JS)是一种非常重要的客户端脚本语言,常用于动态地控制HTML页面中的元素。本文将详细介绍如何使用JavaScript为HTML元素赋值,并探讨多种赋值方法。 ...

    create-element.js:创建HTML元素的简单方法

    create-element.js 创建HTML元素的一种简单方法。 您不再需要像下面这样写。 const div = document . createElement ( 'div' ) ;div . id = 'divDemo' ;div . classList . add ( 'my-class' ) ;div . innerText = '...

    在JOINTJS元素中使用HTML

    **在JOINTJS元素中使用HTML** JointJS是一款强大的JavaScript库,用于构建可交互的图形化建模工具和...这个实践过程不仅加深了对JointJS的理解,也展示了如何在图形界面中集成HTML元素,从而实现更丰富的用户交互。

    JS动态创建html节点

    ### JS动态创建HTML节点 #### 知识点一:JavaScript操作DOM 在Web开发中,JavaScript经常被用来操作文档对象模型(Document Object Model,简称DOM)。DOM是一种将文档(如HTML文档)转换为树状结构的标准,使得...

    3D元素周期表

    在3D元素周期表中,Three.js可以帮助我们创建元素的3D模型,设置光照和材质,以及处理用户交互事件,如鼠标点击和拖动。 此外,为了存储和处理元素的数据,可以使用JSON格式,这是一种轻量级的数据交换格式。每个...

    JS动态创建元素的两种方法

    JS动态创建元素是指在JavaScript编程中,根据程序逻辑在页面运行时生成并插入新的HTML元素。在实际开发中,这种技术非常有用,特别是在需要根据用户操作或者数据动态改变页面结构时。本文主要介绍两种常用的JS动态...

    javascript创建元素和删除元素实例小结

    本文实例讲述了javascript创建元素和删除元素。分享给大家供大家参考,具体如下: 1、创建元素 动态创建新的DOM元素,是js操作网页对象模型的重要手段之一。 &lt;!DOCTYPE html&gt; &lt;html lang=en&gt; &lt;head&gt;...

    js动态创建Table

    `innerHTML`属性允许我们向HTML元素添加或获取HTML代码,这里用于设置单元格`&lt;td&gt;`的内容。 如果需要使用jQuery(jq),则可以简化DOM操作。例如,`$('table').append('&lt;tr&gt;&lt;td&gt;内容&lt;/td&gt;&lt;/tr&gt;')`就能在表格的末尾...

    js创建table表格

    在JavaScript中,可以使用DOM操作来动态创建这些元素。以下是一些关键步骤: 1. **创建表格元素**: ```javascript var table = document.createElement('table'); ``` 2. **创建表格行和单元格**: ```...

    javascriptjs创建节点

    JavaScript 创建节点详解 在 JavaScript 中,创建节点是指在文档中添加新元素或文本的过程。创建节点可以使用 createElement()、createTextNode() 和 cloneNode() 等方法。 createElement() 方法 createElement()...

    JS操作DOM元素属性和方法大全

    - `createElement`: 创建新的HTML元素。 - `appendChild`: 在指定元素的子元素末尾添加新元素。 - `insertBefore`: 在指定元素的子元素前插入新元素。 - `removeChild`: 删除指定的子元素。 3. **属性操作** -...

    JS改变元素样式

    总结起来,JavaScript提供了强大的能力来改变HTML元素的样式,无论是直接操作内联样式、管理CSS类、获取计算样式、修改CSS样式表,还是创建动态效果。熟练掌握这些技巧,能让你的网页更具交互性和吸引力。通过不断...

    js 动态创建 html元素

    js学习之动态创建html元素 body{margin:0;padding:0;} .sky{background:#000;width:1000;height:500px; position:relative;} #s{ background:#FFF; width:1px; height:1px; overflow:hidden; position:absolute;} ...

    《html+css+javascript 网页制作案例教程》源代码

    通过选择器(如类名、ID名或元素类型)来定位HTML元素,并应用样式属性,如颜色、字体、大小、位置等。CSS布局技术包括盒模型、流体布局、网格系统以及Flexbox和Grid布局,这些都是现代网页设计中的重要工具。例如,...

    js实现创建删除html元素小结

    首先,我们来讨论如何创建HTML元素。 ### 创建HTML元素的方法 #### 使用原生JavaScript创建 在原生JavaScript中,可以使用`document.createElement`方法来创建一个新的HTML元素。这个方法接受一个参数,即你想...

    js实现动态创建的元素绑定事件

    在JavaScript中,我们可以使用`document.createElement()`或innerHTML属性等方法来创建新的HTML元素,并将它们插入到页面的DOM(文档对象模型)中。这些元素在创建时并不存在于页面上,因此,如果尝试使用常规的事件...

    韩顺平 html+css+javascript

    CSS(Cascading Style Sheets)则是层叠样式表,它负责定义网页的外观和布局,让HTML元素呈现出丰富多彩的视觉效果。JavaScript是一种强大的客户端脚本语言,它在网页中用于增加交互性,如动态效果、表单验证、页面...

Global site tag (gtag.js) - Google Analytics