2017-03-18 2 views
0

DOM의 기본 APPEND 기능은

document.getElementsByTagName('body')[0].append(scriptObject); 

위의 조각을 snippent 우리는 추적 스크립트의 많은 우리의 웹 응용 프로그램에 설치하고 우리가 똑같은 JS를 사용하여 헤드/본문 섹션에 추가하여이를 설치 한 모든 브라우저에서 정상적으로 작동하지만 Opera Neon에서는 작동하지 않습니다. 링크 here을 다운로드하십시오.

나는 typeof domElement.append 함수를 consoling하려고했는데 "undefined"라고했습니다. 나머지 브라우저에서 출력은 "기능"입니다.

이 문제에 대한 힌트를 주시면 감사하겠습니다.

답변

1

최근에 DOMElement.append가 원하는 것이 아니며 DOMElement.appendChild()가 원하는 것입니다.

append()가 일부 브라우저에서 작동하는 이유에 관해서는 (크롬은 Windows에서는 작동하지만 크롬에서는 OSX에서 작동하지 않습니다.) 정말 모르겠다 - 추가 설명서가 많지 않은 것 같습니다.() 어디서나 있지만 많은 데스크탑 브라우저 및 모바일 브라우저에서 작동하지 않습니다.

+0

이 질문을 업데이트 할 시간이 없었습니다. 답장을 보내 주셔서 감사합니다. appendChild는 나를 위해 일했고 그러한 시나리오를 돌아 다니는 좋은 방법이라고 생각합니다. –