CSS를 동적으로 다시 로드
개발 중에 CSS를 수정하려면 변경 사항을 관찰하기 위해 페이지를 다시 로드해야 하는 경우가 많습니다. 이는 번거롭고 비효율적일 수 있습니다. 다행히 페이지를 다시 로드하지 않고도 CSS를 업데이트할 수 있는 기술이 있습니다.
해결책: jQuery 함수
외부 스타일시트의 경우 jQuery는 다음과 같은 편리한 방법을 제공합니다.
/** * Forces a reload of all stylesheets by appending a unique query string * to each stylesheet URL. */ function reloadStylesheets() { var queryString = '?reload=' + new Date().getTime(); $('link[rel="stylesheet"]').each(function () { this.href = this.href.replace(/\?.*|$/, queryString); }); }
구현
이 기능 각 스타일시트 URL에 고유 쿼리 문자열을 추가합니다. 브라우저는 변경된 URL을 인식하고 해당 CSS 파일을 다시 로드합니다.
대체 접근 방식
외부 스타일시트를 적용할 수 없는 경우 다른 옵션을 고려하세요.
결론
제시된 jQuery 기능은 외부 스타일시트를 동적으로 다시 로드하는 쉬운 방법을 제공하므로 전체 페이지를 다시 로드할 필요가 없습니다. 이 접근 방식은 실시간 미리보기가 필요한 인페이지 CSS 편집자에게 적합합니다.
위 내용은 페이지를 다시 로드하지 않고 CSS를 동적으로 다시 로드하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!