我有这个HTML代码:
<div id='my-id'>
<button> ClickMe </button>
</div>
我想添加一个新按钮,而不使用appendChild函数(只是好奇心)。有没有办法做到这一点?类似的东西:
var div = document.getElementById('my-id')
document.createElement('button').parentNode(div)
//That doesn't work.
appendChild如何运作?它改变了一些元素的属性或者是什么?我在哪里可以找到这些信息?
谢谢,对不起我的英语不好:)
答案 0 :(得分:0)
还有其他功能可以将元素插入到DOM中,例如insertBefore
,但您需要使用其中一种提供的方法。
appendChild如何运作?它改变了一些元素的属性或者什么?
这是一个由各个浏览器决定的实现细节。
我在哪里可以找到这些信息?
对于开源浏览器,您可以检查它们的源代码(通常用C而不是JavaScript编写)。