2016-10-03 83 views
-1

在Firefox高达48,Safari浏览器多达9个,IE和Chrome:DOM元素的新附加方法?

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

但是从Firefox 49和Safari月10日起开始:

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

这是什么新的本地方法追加?

似乎MDN是我通常浏览文档的地方,但它还没有更新,而且我也没有找到有关这种新方法和/或最近做了哪些更改的信息到那些浏览器。

回答

2

这是对MDN,你需要寻找更好的:-)

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

+0

当我链接到MDN时,删除'/ en-US'部分:https://developer.mozilla.org/docs/Web/API/ParentNode/附加......这样一个法语发言人(例如)不会被强制转到英文网站。 –

+0

@StephenP - 这是一个很好的提示!谢谢 – Amit

1

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

除了在这种情况下,它还可以带有DOM对象和节点对象。

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

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

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