DOM_创建和删除HTML元素

简介: 版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/twilight_karl/article/details/54893521 创建新的HTML元素例如,如果想要在div中新建一个段落p那么需要分成以下几步完成:1,创建新的元素。
版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/twilight_karl/article/details/54893521

创建新的HTML元素

例如,如果想要在div中新建一个段落p那么需要分成以下几步完成:

1,创建新的<p>元素。createElement(“节点名”)

var para = document.createElement(“p”);

2,创建p元素中的文本,文本为一个文本节点。createTextNode(“文本”)

var text_node = document.createTextNode(“这是一个追加的段落”);

3,将文本节点追加到p元素后。追加用 父节点.appendChild(子节点):

para.appendChild(text_node);

4,找到容纳p节点的父节点

var element = document.getElementById(“s”);

5,将p节点追加到父节点后:

element.appendChild(para);

完整代码如下:

<html>
    <head>
    </head>
    <body>
    <div id="s">
        <p>这是一个普通段落</p>
        <p>在下面追加一个段落</p>
    </div>

    <script>

        //创建一个节点
        var para = document.createElement("p");
        //创建文本节点    
        var text_node = document.createTextNode("这是一个追加的段落");
        //将文本节点追加到p节点后
        para.appendChild(text_node);
        //将处理好的段落标记追加到网页中的已知节点
        var element = document.getElementById("s");
        element.appendChild(para);
    </script>

    </body>
</html>

删除已有的 HTML 元素

删除元素分为以下几步
1. 找到待删除的元素
2. 找到待删除元素的父元素
3. 删除元素。父节点.removeChild(子节点)

也可以用parentNode获取一个元素的父元素:

child.parentNode.removeChild(child);

<html>
    <body>
        <div id="div1">
            <p>这是一个普通的段落</p>
            <p>删除下面的段落</p>
            <p id="delete">该段落应该被删除</p>
        </div>

        <script>
            var pare = document.getElementById("div1");
            var child = document.getElementById("delete");
            pare.removeChild(child);
        </script>
    </body>
</html>
相关文章
|
1月前
|
移动开发 开发者 UED
HTML5 语义元素详解
HTML5引入了诸多语义元素
WK
|
1月前
|
存储 移动开发 前端开发
HTML5新增了哪些其他元素和属性
这段文字介绍了HTML5中新增的多种元素和属性,包括页面布局元素如header、nav等,表单元素如email、tel输入框等,以及其他元素如canvas、svg等。此外,还介绍了全局及表单属性,例如contenteditable、placeholder等,这些新功能显著增强了HTML5在现代网页设计与开发中的实用性与灵活性。
WK
50 1
|
10天前
|
JavaScript 前端开发 开发者
.js的dom元素操作
【10月更文挑战第29天】通过灵活运用这些 DOM 元素操作方法,JavaScript 可以实现丰富的网页交互效果,如动态更新页面内容、响应用户操作、创建和删除页面元素等。在实际开发中,开发者可以根据具体的需求和场景,选择合适的 DOM 元素操作方法来实现所需的功能,为用户提供更加流畅和动态的网页体验。
|
10天前
|
JavaScript 前端开发
|
21天前
HTML 元素
HTML文档由HTML元素定义,元素包括开始标签、内容和结束标签。某些元素内容为空,可在开始标签中关闭。大多数元素可拥有属性,且元素间可相互嵌套,形成复杂结构。
|
22天前
|
JavaScript
HTML DOM 节点树
HTML DOM 节点是指在 HTML 文档对象模型中,文档中的所有内容都被视为节点。整个文档是一个文档节点,每个 HTML 元素是元素节点,元素内的文本是文本节点,属性是属性节点,注释是注释节点。DOM 将文档表示为节点树,节点之间有父子和同胞关系。
|
22天前
|
JavaScript
HTML DOM 节点
HTML DOM(文档对象模型)将HTML文档视为节点树,其中每个部分都是节点:文档本身是文档节点,HTML元素是元素节点,元素内的文本是文本节点,属性是属性节点,注释是注释节点。节点间存在父子及同胞关系,形成层次结构。
|
1月前
|
移动开发 JavaScript 前端开发
原生js如何获取dom元素的自定义属性
原生js如何获取dom元素的自定义属性
42 4
|
10天前
|
JavaScript 前端开发 API
|
1月前
|
JavaScript
在Vue中获取DOM元素的实际宽高
【10月更文挑战第2天】
203 1

热门文章

最新文章