没有用于在元素后插入新元素的API。 https://www.polymer-project.org/1.0/docs/devguide/local-dom.html#dom-api
我正在寻找类似的jQuery方法.after()
<paper-input></paper-input>
我想在paper-menu
paper-input
答案 0 :(得分:1)
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)