일부 요소 (심지어 element.onclick = null)의 이벤트를 사용 중지 할 수 없으므로 요소 이름을 변경하기로 결정했습니다.
나는 것만으로 시도 :자바 스크립트에서 스타일을 변경하지 않고 클래스 이름을 변경하는 중
element.className = "newOne";
그러나 그것은 스타일을 지워 대부분의 아마 때문에, 내 요소 사라지게했다.
TempStyles = element.styles.cssText;
element.className = "newOne";
element.styles.cssText = tempStyles;
내가 .cssText로하고 그것없이 모두 시도, 비 그들이 작품 :
내 두 번째 방법은 세 요소에 다시 복사 한 후 스타일을 저장하고 포함되어 있습니다.
!!! 내 제한 사항은 IE8 및 아니오 jQUERY입니다 !!!
처음에 특정 요소에 이벤트를 어떻게 추가합니까? 문제를 재현하고 해결책을 도울 수 있도록 코드 "* [mcve] *"를 충분히 표시하십시오. 문제가 발생한 부분의 오류를 지적하십시오. –
[EventTarget.removeEventListener()] (https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/removeEventListener) 시도한 적이 있습니까? – Pete
이전 클래스를 유지하려고 시도했지만 다른 클래스를 추가 할 수 있습니다. 보수? element.className = "oldClass newOne"; 그런 다음 CSS 파일의 모든 클래스 스타일을! important; 깃발 ... – Paul