for 루프를 사용하여 고유 ID가있는 이미지 묶음을 만들었습니다. 그들은 다음과 같이 보입니다 :동적으로 생성 된 요소 액세스 및 제거
<img src="image.jpg" id="110021002" />
<img src="image.jpg" id="110021003" />
<img src="image.jpg" id="110031002" />
...
나중에 코드에서 이미지 중 하나를 선택하여 제거하고 싶습니다.
var removeId = '110021002';
var img = document.getElementById(removeId);
img.parentNode.removeChild(img);
그러나 나는 다음과 같은 오류를 얻을 : 나는 다음과 같은 노력
Cannot read property 'parentNode' of null
여기에 무슨 일이 일어나고 있는지 확신하지 않습니다. 이미지가 동적으로 생성 되었기 때문입니까?
이미지를 문서에 어떻게 추가하고 있습니까? 당신은 당신이 그것을 동적으로 추가하고 있다고 말했지만 아무런 예도 제시하지 않았습니다. –
그 오류는 그 시점에'img'가'null'이라는 것을 의미합니다. 그것을보기 위해'console.log'를 통해. 제거하려고하는 'id'는 이미지와 일치하지 않아야합니다. –
'img'는'null'입니다. ''이 (가) 없습니다. 이미지를 어떻게 인스턴스화합니까? 언제 "제거 코드"를 호출합니까? 문맥에 맞게 질문을 업데이트하십시오. – cychoi