>  Q&A  >  본문

javascript - 네이티브 js를 사용하여 html을 삽입할 때 발생하는 문제에 대해 알려주세요.

오류 메시지: 포착되지 않은 유형 오류: '노드'에서 'insertBefore'를 실행하지 못했습니다. 매개변수 1이 '노드' 유형이 아닙니다.

addChild 메소드가 실행될 때 해당 tr 뒤에 문자열을 연결하고 싶습니다. addChild를 어떻게 작성해야 하나요?

------업데이트

답변해주신 친구들 모두 감사드립니다. 문제는 해결됐고, 저는 1층에서 방법을 사용했어요

给我你的怀抱给我你的怀抱2695일 전1051

모든 응답(3)나는 대답할 것이다

  • 高洛峰

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

    첫 번째 매개변수 요구 사항은 Dom 노드가 문자열이 아니라는 것입니다

    해 보세요 insertAdjacentHTML

    회신하다
    0
  • 淡淡烟草味

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

    tpl은 노드 개체가 아닌 문자열이므로 오류가 보고됩니다.
    이벤트 버블링을 사용하여 tr 또는 tbody에 addChild 메서드를 작성할 수 있습니다(각 tr에 이 메서드가 필요한지 여부에 따라 다름).
    그런 다음 이벤트 개체를 사용합니다. 해당 tr을 찾은 다음 후속 작업을 수행하는 대상 속성;

    회신하다
    0
  • 淡淡烟草味

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

    오류 메시지는 매우 분명합니다. tpl은 노드 요소가 아닌 문자열입니다

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

    문자열을 dom으로 변환해야 합니다

    예를 들어, 이와 같은 함수는 문자열을 DOM으로 변환하는 데 사용됩니다. 코드는 참고용입니다

    으아악

    회신하다
    0
  • 취소회신하다