javascript - ネイティブjsを使用したhtmlの挿入に関する質問
给我你的怀抱
给我你的怀抱 2017-06-26 10:58:39
0
3
1063

エラー メッセージ: Uncaught TypeError: 'insertBefore' を 'Node' で実行できませんでした: パラメータ 1 は 'Node' 型ではありません。

addChildメソッド起動時に対応するtr以降の文字列を連結したいのですが、addChildはどのように書けばよいでしょうか?

-----更新

答えてくれた親愛なる友人たち、ありがとう。問題は解決しました。私は 1 階の方法を使いました。

给我你的怀抱
给我你的怀抱

全員に返信(3)
小葫芦

最初のパラメータの要件は、Dom ノードが文字列ではないことです

試してみるinsertAdjacentHTML

いいねを押す +0
淡淡烟草味

tpl はノード オブジェクトではなく文字列であるため、エラーが報告されます。
イベント バブリングを使用して、tr または tbody に addChild メソッドを記述することができます (各 tr がこのメソッドを必要とするかどうかに応じて)。その後、イベント オブジェクトを使用します。 target 属性を使用して対応する tr を見つけ、その後の操作を実行します。

いいねを押す +0
淡淡烟草味

エラーメッセージは非常に明白です。tpl はノード要素ではなく文字列です

https://developer.mozilla.org...

文字列を dom に変換する必要があります

たとえば、このような関数は文字列を DOM に変換するために使用されます。コードは参照用です。 リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート