[JQUERY] 인라인을 적용 및 / 또는 외부 CSS는 jQuery를 동적으로로드하는 방법
JQUERY인라인을 적용 및 / 또는 외부 CSS는 jQuery를 동적으로로드하는 방법
해결법
-
1.스타일 시트 (또는 유효한 CSS를 생성합니다 일부 URL)에 대한 경로 감안할 때 :
스타일 시트 (또는 유효한 CSS를 생성합니다 일부 URL)에 대한 경로 감안할 때 :
var myStylesLocation = "myStyles.css";
...이 중 하나가 작동합니다 :
$.get(myStylesLocation, function(css) { $('<style type="text/css"></style>') .html(css) .appendTo("head"); });
$('<link rel="stylesheet" type="text/css" href="'+myStylesLocation+'" >') .appendTo("head");
$('<style type="text/css"></style>') .html('@import url("' + myStylesLocation + '")') .appendTo("head");
또는
$('<style type="text/css">@import url("' + myStylesLocation + '")</style>') .appendTo("head");
-
2.허용 대답은 IE 7 (그리고 IE 8의 버그)에서 작동하지 않습니다. 다음은 FF뿐만 아니라 IE에서 작동하며 크롬 / 사파리 :
허용 대답은 IE 7 (그리고 IE 8의 버그)에서 작동하지 않습니다. 다음은 FF뿐만 아니라 IE에서 작동하며 크롬 / 사파리 :
var url = 'urlOfStyleSheet.css' if(document.createStyleSheet) { try { document.createStyleSheet(url); } catch (e) { } } else { var css; css = document.createElement('link'); css.rel = 'stylesheet'; css.type = 'text/css'; css.media = "all"; css.href = url; document.getElementsByTagName("head")[0].appendChild(css); }
-
3.
var cssPath = "/path/to/css/"; var linkStr = document.createElement("<link rel='stylesheet' type='text/css' href='"+cssPath+"' media='screen' />"); document.getElementsByTagName("head")[0].appendChild(linkStr);
from https://stackoverflow.com/questions/805384/how-to-apply-inline-and-or-external-css-loaded-dynamically-with-jquery by cc-by-sa and MIT license
'JQUERY' 카테고리의 다른 글
[JQUERY] 캐치되지 않는 오류 : SECURITY_ERR : 내가 쿠키를 설정하려고 DOM 예외 (18) (0) | 2020.10.25 |
---|---|
[JQUERY] jQuery를 또는 CSS 선택은 어떤 문자열로 시작하는 모든 ID를 선택하려면 [중복] (0) | 2020.10.25 |
[JQUERY] 속성 '데이터 정렬'을 기반으로 jQuery를에 정렬 된 div? (0) | 2020.10.25 |
[JQUERY] 자바 스크립트 / jQuery를 사용하여 프리로드 이미지에 결정적인 가장 좋은 방법은? (0) | 2020.10.25 |
[JQUERY] 파이어 폭스 확장에 jQuery를 사용하는 방법 (0) | 2020.10.25 |