不使用appendChild插入子元素?

时间:2015-11-27 19:53:45

标签: javascript dom

我有这个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如何运作?它改变了一些元素的属性或者是什么?我在哪里可以找到这些信息?

谢谢,对不起我的英语不好:)

1 个答案:

答案 0 :(得分:0)

还有其他功能可以将元素插入到DOM中,例如insertBefore,但您需要使用其中一种提供的方法。

  

appendChild如何运作?它改变了一些元素的属性或者什么?

这是一个由各个浏览器决定的实现细节。

  

我在哪里可以找到这些信息?

对于开源浏览器,您可以检查它们的源代码(通常用C而不是JavaScript编写)。