자유게시판

제목 재미있는(X같은) ie8
글쓴이 변종원(웅파) 작성시각 2012/10/23 18:39:35
댓글 : 6 추천 : 0 스크랩 : 0 조회수 : 13823   RSS
ie8은 참 재미있습니다. 변종중의 변종같네요.

ie8에서 jquery의 trim() 함수를 사용하면 

지원되지 않는 프로퍼티나 메소드라고 에러를 뱉어냅니다.

다른 브라우저는 문제가 없구요. ㅋㅋ

if($('#group_field').val().trim()!=''){    <-- 에러  
if($.trim($('#group_field').val()) != ''){  <-- 정상
 다음글 주말에만 사무실 제공해주실분? (6)
 이전글 jQuery Conference 2012 Asia가 서... (2)

댓글

최용운 / 2012/10/24 09:06:17 / 추천 0
 $.trim()으로만 쓰면 모든 브라우저에서 Ok인가요?
tigerbi / 2012/10/24 10:06:19 / 추천 0
 $('#group_field').val().trim()!='' 는 에러가 나는게 정상인 것 같은데요?
위의 에러코드는 jquery에서의 trim() 메소드가 아니라 자바스크립트의 String 객체의 trim() 메소드를 쓰겠다는 의미인데
자바스크립트의 String 객체에 trim() 메소드는 없는 것 같은데요.
$.trim()은 jquery 유틸리티 메소드로서 지원되는거구요.

오히려  $('#group_field').val().trim()!=''은 에러가 발생해야 맞는 상황같아요^^;

혹, 제가 잘못알고 있는 부분이 있다면 다음분이 알려주세요~^^;

최용운 / 2012/10/24 10:53:21 / 추천 0
다른브라우저는 string 객체에서 trim 메서드를 제공해주는데, ie8에서는 안해주는거라고 하네요..
http://stackoverflow.com/questions/4232190/are-text-trim-really-cant-work-in-ie8
tigerbi / 2012/10/24 12:07:40 / 추천 0
그렇다면 정말 x같은 ie8이네요..

$.trim()만 사용해야겠어요.
변종원(웅파) / 2012/10/24 14:28:29 / 추천 0
최용운, tigerbi/ ie8 이하 지원을 안하는거죠. ㅋㅋ
양승현 / 2012/10/24 16:01:01 / 추천 0

ㅎㅎ 위에 tigerbi님의 말씀처럼 .trim()해버리면 자스의 trim()을 호출하지용.
구현해서 써야해요.. ㅋㅋ
그래도 jquery에 $.trim()이 있어서 다행이네요.