要创建新节点(元素),我们需要做的第一件事是确定我们将要做什么,在这篇经验的例子中,我将创建如下图的标记:一个包含两个span元素的div, 我已经在这几个元素中包含了类(class)和id的属性。这里将展示三种不同的方法,创建新DOM节点(元素),现在让我们开始吧。
工具/原料
1
javascript
2
浏览器
3
html
方法:使用createElement和createTextNode
1
语法。
方法2:使用innerHTML
1
接下来我们可以使用innerHTML方法在div元素内部创建DOM,并且让浏览器为您完成工作。现在让我们创建一个元素,然后设置它的innerHTML并返回它的子元素。
2
在这段代码中,我们创建了一个
元素,为我们所有的DOM元素设置它的html,然后获取我们创建的
(这是我们的容器)中的第一个元素,最后将其添加到DOM中。
方法3:使用DOMParser
我将告诉你的最后一个方法是使用DOMParser对象,用它创建一个全新的DOM树,然后我们可以从中获取我们的元素。 总的来说,这与innerHTML相似。 首先,创建一个解析器的实例。然后调用parseFromString方法, 该方法有两个参数:要解析的字符串以及浏览器如何解析(您可以使用DOMParser来解析除HTML之外的其他内容)。 以下是创建DOM元素的代码。
结论:
有多种方法可以让创建新节点。虽然我没有提到浏览器支持,但所有这些方法都应该支持所有现代浏览器和IE10及以上版本。 如果你需要支持旧的浏览器,我建议使用innerHTML方法,因为它可能有最广泛的支持。
上一篇:皮皮虾的不同吃法
下一篇:双排键电子琴学习渠道
推荐信息
- 1
DOM操作创建新节点的方法
- 2
在Windows会议室中共享桌面
- 3
白带发绿、白带褐色是怎么回事?
- 4
植物大战僵尸2神秘埃及第九天三星
- 5
植物大战僵尸2古埃及10攻略
- 6
如何查询经验争霸赛幸运投手?
- 7
植物2中文版海盗港湾第六天三星攻略
- 8
Photoshop暗黑骑士合成海报制作
- 9
ps如何制作回环效果
- 10
僵尸刺客攻略
- 11
植物大战僵尸2:种子保卫战第1天(海盗港湾)
- 12
神秘埃及第三个奖杯怎么得
- 13
植物大战僵尸2神秘埃及传送带获得星星攻略
- 14
植物大战僵尸2(海盗港湾)第四关3星过关攻略
- 15
植物2中文版狂野西部种子保卫战第3天攻略
- 16
如何做冰格口袋千层派
- 17
植物2海盗种子保卫战:[1]第三天通关攻略
- 18
植物大战僵尸二周目Level 3-7图文攻略 Part 3
- 19
植物2中文版狂野西部第4天三星攻略
- 20
【图文】安卓版《植物大战僵尸2》海盗湾第四关
- 21
植物大战僵尸2:第4天(海盗港湾)
- 22
植物大战僵尸2神秘埃及第十天二星
