jQuery가로드되기 전에 이미지에서 오류가 반환 된 것으로 의심됩니다. 그러면 onerror 핸들러가 실행되지만 실패 할 수 있습니다.
이것은 실제로 jQuery로 처리 할 필요가 없습니다. 당신은 그것을 다루기 위해 정규 자바 스크립트를 사용할 수 있습니다.
this.parentNode.removeChild(this);
현재 가지고있는 jQuery 코드에 대한 직접 대체 될 것이다 : 이런 식으로 뭔가 트릭을 할해야합니다. 비슷한 양의 코드와 jQuery에 대한 필요성을 제거하므로 로딩 시퀀스로 인해 발생할 수있는 문제를 제거합니다.
jQuery의 주된 이유 중 하나는 기존의 JS 코드가 HTML에 내장 된 필요성을 없애기위한 것이며, 원본과 같이 HTML 이벤트에서 jQuery 호출을 보는 것입니다 보기는 다만 틀리게 본다.
jQuery를 사용할 경우에는 그렇게하지 마십시오. jquery의 적절한 이벤트 처리 메커니즘을 사용하십시오.
jQuery('img').error(function() {
jQuery(this).remove();
});
이것은 HTML 외부의 별도 스크립트 태그에 있습니다.
그러나 로딩 시퀀스 문제와 이미지로드 오류가 페이지로드 초기에 발생한다는 사실 때문에 첫 번째 해결 방법을 제안 할 것입니다. 메인 페이지가로드 된 후에 이미지가 동적으로로드되는 경우 jQuery 솔루션이 더 유용 할 수 있습니다.
희망이 있습니다.
은 * 짧은, 자기 - 포함 된, 문제의 올바른 예 * 그래서 우리는 더 나은 진단 할 수 있습니다 문제를 게시하시기 바랍니다. – saluce