script에서 작성한 내용 중
$('#id').val().trim();
해당 부분이 IE8에서 작동이 되지 않는 것을 확인했다 문제는 다름아닌 trim()
IE8 이하 버전에서는 trim()이 사용이 되지 않는다.
trim()을 사용하기 위한 방법을 찾아보니 두가지 방법이 나왔다.
첫번째 방법은 javascript를 이용하여 사용하는 방법으로 아래와 같이 함수형식으로 사용하는 것이다.
if(typeof String.prototype.trim !== 'function') {
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, '');
};
}
두번째 방법은 jQuery를 이용한 방법으로, 기존 소스에서 jQuery를 사용하고 있었기에 개인적으로 아래와 같은 방법을 이용하여 변경하였다.
$.trim($('#id').val());
'알아가기 > 알거리' 카테고리의 다른 글
IE8 빈 텍스트 노드 버그 처리하기 (0) | 2017.12.13 |
---|---|
IE8 특정 CSS 적용 (0) | 2017.12.13 |
MySQL 외부 IP 접속 허용 및 복구 / ERROR 1364(HY000) 해결 (0) | 2017.08.30 |
오라클 ORDER BY DECODE/CASE 사용 방법 (0) | 2017.06.23 |
오라클에 엔터(줄바꿈) 입력 및 제거 (0) | 2017.05.29 |