위젯 생성 및 삭제 및 편집을 허용하는 JS 용 라이브러리를 작성하고 있습니다. 새 위젯을 만들면 "widget5"나 배열의 다음 번호와 같은 ID를 자동으로 가져옵니다. 삭제시 document.getElementById()가 id를 찾을 수 없으며 null을 반환합니다.document.getElementById()가 null을 반환합니다.
이 문제에 대해 많은 질문이 있다는 것을 알고 있습니다. 대답은 일반적으로 페이지보다 먼저 JavaScript 로딩과 관련이 있지만, 작성중인 위젯 라이브러리는 페이지가로드 된 후에 위젯을 추가하기 때문에, 문제가되지 마라.
JS를 사용하여 위젯을 만들 때 JS가 어떤 이유로 그것을 찾을 수 없다고 생각합니다. 예를 들어 위젯에서 하드 코드 된 JS는 id를 찾는 데 문제가 없습니다. 이 문제를 어떻게 해결할 수 있습니까?
도움을 주시면 감사하겠습니다.
div.setAttribute("id", " widget" + widgetNum);
^here
위젯을 추가하는 코드를 추가하십시오 할 수 있습니다. –