반응형
jquery.css()는 표준 브라우저의 style속성만 사용할 수 있다.
그래서 표준이 아닌 것들은 jquery.css()로 적용할 수 없다.
html을 excel로 내려받는데, excel에서 쓰는 style속성인 'mso-number-format'을 jquery.css()로 적용하려 하였으나 적용되지 않았다.
jquery.css()에서 'mso-number-format'는 적용할 수가 없다.
그건 엑셀에서 쓰이는 것이지, 표준브라우저의 style이 아니기 때문이다.
그래서 이러한 경우에 jquery로 수정할려면 css()가 아니라 attr()로 적용해야한다.
1 2 3 4 5 | // 표준이 아니기에 적용이 되지 않음 $(this).css('mso-number-format', "'\@'"); // 속성의 값을 바꾸는 것이기에 attr로 적용이 가능함 $(this).attr('style', "mso-number-format:'\@';"); | cs |
표준 html style의 속성들은 여기에서 알아보자
HTML DOM Style Object : https://www.w3schools.com/jsref/dom_obj_style.asp
반응형
'IT 자료' 카테고리의 다른 글
오라클 데이터 복원하기 (0) | 2018.07.12 |
---|---|
오라클 프로시저 DDL(TEXT) 검색하기 (0) | 2018.07.04 |
리눅스 폴더 소유자 변경 (0) | 2018.06.25 |
java 엑셀 업로드 XSSFWorkbook 에러 (0) | 2018.06.18 |
mybatis에서 INSERT ALL 사용하기 (0) | 2018.06.18 |