2017-04-02 4 views
-2

は、このエラーメッセージを取得する動作しないようどのように動的に、シャドウDOMに子を追加する:ポリマー2.0:追記子は子要素を追加しようとすると

Uncaught TypeError: Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'.

+1

を持っている場合は、いくつかのコード – a1626

+0

を提供することができ、あなたが答えを取得したい場合は、いくつかを投稿してくださいあなたがしようとしているものの例 – Dmitry

答えて

1

あなたはそれを試すことができます。

 // Get element from shadow dom 
     var containerEle = Polymer.dom(this.root).querySelector('shadow_dom_selector'); 

     // Create dynamic element 
     var newEle = document.createElement('span'); 
     newEle.textContent = 'Hello World'; 

     // Append 
     containerEle.appendChild(newEle); 

あなたのコンテナ要素は、ID

 Polymer.dom(this.$.containerElementId).appendChild(newEle); 
+4

'Polymer.dom'メソッドはレガシーメソッドであることに注意してください。ポリマー2の基本的な特徴ではありません。 https://github.com/Polymer/polymer/blob/v2.0.2/lib/legacy/polymer.dom.html#L301 –

関連する問題