DOM Elements上的新附加方法?

时间:2016-10-03 19:46:02

标签: javascript html5 dom

在Firefox上最多48个,Safari最多9个,IE和Chrome:

var p = document.createElement('p');
alert(p.append); // undefined

但是从firefox 49和Safari 10开始:

alert(p.append); // function append () { native code }

这个新的原生方法附加什么?

似乎MDN,我通常浏览文档的地方,尚未更新,我找不到有关这种新方法和/或最近做了哪些更改的信息。那些浏览器。

3 个答案:

答案 0 :(得分:2)

它在MDN上,你需要看起来更好: - )

  

ParentNode.append 方法在ParentNode的最后一个子节点之后插入一组Node对象或DOMString对象。 DOMString对象作为等效的Text节点插入。

答案 1 :(得分:1)

它的工作方式与.appendChild()方法相同。

除了这种情况,它还可以将DOM对象与节点对象一起使用。

var text = document.createElement('div');

var container = document.createElement('div');

container.append(文本); //文本div现在插入到容器的DOM

答案 2 :(得分:0)

document.createElement返回一个Element对象。 .append是一种实验方法,请在此处查找信息:https://developer.mozilla.org/en-US/docs/Web/API/ParentNode/append