ホームページ  >  に質問  >  本文

javascript - ネイティブjsを使用したhtmlの挿入に関する質問

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

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

-----更新

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

给我你的怀抱给我你的怀抱2646日前1008

全員に返信(3)返信します

  • 高洛峰

    高洛峰2017-06-26 11:00:39

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

    試してみるinsertAdjacentHTML

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-06-26 11:00:39

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

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-06-26 11:00:39

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

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

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

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

    返事
    0
  • キャンセル返事