>source

요소에 https://medium.com/

죄송합니다. 모든 사진은 다음과 같습니다. https://imgur.com/a/uxG3cPz -포함 할만한 명성이 없었습니다. :)

  1. 중간 홈페이지-코드 없음. .js 코드를 삽입해도 아무 변화가 없습니다

  2. 에이 요소가 포함되어 있으면 를 삭제해야합니다

  3. 별 기사 SVG 아이콘이있는를 포함하는 경우 삭제해야하는

  4. 예상 된 최종 결과입니다 (아직 작동하지 않음)

제발 도와주세요?

function removeElement(id) {
    var elem = document.getElementById(id);
    var dad = elem.parentNode.parentNode.prentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;
    dad.removeChild(dad.firstChild);
}
function destroyLoop() {
    var i = O;
    while (i < 100) {
        removeElement("svgIcon svgIcon--star svgIcon--15px");
        i++;
    }
}

destroyLoop();

코드가 실제로 요소를 삭제할 것으로 예상되지만 아무 일도 일어나지 않는 것 같습니다

백만 감사합니다


  • 답변 # 1

    여기에 클래스 이름을 id로 전달하고 있습니다. 이 코드를 사용하십시오. 클래스의 첫 번째 요소를 가져 와서 삭제합니다.

    function removeElement(id) {
        var elem = document.getElementsByClassName(id)[0].closest("article");
        var dad = elem.parentNode;
        dad.removeChild(elem);
    }
    
    function destroyLoop() {
        var i = 0;
        while (i < 100) {
            removeElement("svgIcon svgIcon--star svgIcon--15px");
            i++;
        }
    }
    
    destroyLoop();
    
    

관련 자료

  • 이전 ajax - "Symfony \ Component \ HttpKernel \ Exception \ HttpException"오류가 발생 함
  • 다음 c++ - 'operator ='와 일치하지 않습니다 (연산자 유형은 '__gnu_cxx - : __ alloc_traits >