jQuery로 CSS 속성 변경 감지
JavaScript에서는 DOM L2에 있는 Mutation 이벤트를 사용하여 요소의 CSS 속성 변경을 감지할 수 있습니다. 이벤트 모듈. 이러한 이벤트 중 하나인 DOMAttrModified는 스타일 속성을 포함한 요소 속성의 변경 사항을 특별히 모니터링합니다.
jQuery에서 이 이벤트를 사용하려면 모니터링하려는 요소에 이벤트 리스너를 연결하기만 하면 됩니다. 예:
<code class="js">$("element").on("DOMAttrModified", function(e) { if (e.attrName === "style") { console.log("Style changed: ", e.prevValue, " -> ", e.newValue); } });</code>
이 코드는 요소의 "style" 속성이 수정될 때마다 이전 및 새 CSS 스타일을 기록합니다.
대안
대상 브라우저에서 DOMAttrModified가 지원되지 않는 경우 대체 접근 방식은 Internet Explorer에서 사용할 수 있는 "propertychange" 이벤트를 사용하는 것입니다. 이 이벤트는 스타일 변경도 감지할 수 있습니다.
참고
DOMAttrModified를 포함한 Mutation 이벤트가 더 이상 사용되지 않는다는 점에 유의하는 것이 중요합니다. 대신 CSS 속성 변경을 포함한 DOM 변경을 모니터링하려면 MutationObserver를 사용하는 것이 좋습니다.
위 내용은 jQuery에서 CSS 속성 변경을 어떻게 감지할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!