[英]Polymer: How to insert a new element after an element?
没有用于在元素后插入新元素的API。 https://www.polymer-project.org/1.0/docs/devguide/local-dom.html#dom-api
我正在寻找类似的jQuery方法.after()
<paper-input></paper-input>
我想在paper-input
paper-menu
后插入新元素的paper-menu
appendChild有什么问题?
var el = document.createElement('paper-menu'),
parent = this.querySelector('paper-input').parentNode
Polymer.dom(parent).appendChild(el)
供参考.after()
:
function () {
return this.domManip(arguments, function (elem) {
if (this.parentNode) {
this.parentNode.insertBefore(elem, this.nextSibling);
}
});
}
因此,您也可以这样做:
var el = document.createElement('paper-menu'),
before = this.querySelector('paper-input')
Polymer.dom(before.parentNode).insertBefore(el, before.nextSibling)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.