Javascript 23

Javascript | Uncaught TypeError: Cannot read properties of undefined (reading 'split')

1. 오류 : Uncaught TypeError: Cannot read properties of undefined (reading 'split') 2. 코드 수정한 내용 (수정전) var d = $("#"+id).val().split("."); (수정후) var regex = / /gi; if(e != null && e != ''){ e.replace(regex, ''); } var d = (e||'').split("."); 3. 참고 https://okky.kr/article/876611 OKKY | Uncaught TypeError: Cannot read property 'split' of undefined 에러가.... 분명 잘 되던 건데 마이바티스에 쿼리 좀 수정하니까 에러가 나네요.... 대체 ..

개발/JavaScript 2021.12.15

스크랩 | JavaScript | 윈도우 이모티콘(window emoji) 정규식

- 윈도우 이모티콘 정규식 예제와 해당 정규식이 어떤 이모티콘을 매칭하는지 확인가능 https://regex101.com/r/5D8qEv/1 regex101: build, test, and debug regex Regular expression tester with syntax highlighting, explanation, cheat sheet for PHP/PCRE, Python, GO, JavaScript, Java. Features a regex quiz & library. regex101.com - 윈도우 이모티콘 제거 라이브러리 (node.js, javascript) https://github.com/nizaroni/emoji-strip GitHub - nizaroni/emoji-strip: ..

개발/JavaScript 2021.12.01

javascript | non-breaking space (char code 160)

1. 이슈 웹 페이지의 text를 복사 후, IDE (Eclipse, Visual Studio Code 등)에 복사하면 코드 문법이 맞지 않는다는 알림이 뜸 ex. colon expectedcss(css-colonexpected) 2. 원인 chrome 브라우저에서 space를 복사할때 char code 32(space)와 char code 160으로 섞어서 복사한다고 한다. 이게 평소에는 문제가 안되는데 ide에서는 char code 160 (non-breaking space) 때문에 문제가 된다. 실제로 문제가 되는 부분을 복사해서 charcode로 바꿔보면 32와 160이 번갈아가면서 나온다. 3. 해결 텍스트 복사시 non-breaking space는 삭제 후 클립보드에 복사되도록 수정. wind..

개발/JavaScript 2021.11.25

javascirpt | input 여러개 숫자만 입력가능하도록 설정 | input only text getElementsByClassName

jsp에 input이 forEach 문으로 여러개 만들어지고, 해당 input에 모두 숫자만 입력하게 하고 싶을 때 HTML 단위 JavaScript * 참고 https://stackoverflow.com/questions/19655189/javascript-click-event-listener-on-class JavaScript click event listener on class I'm currently trying to write some JavaScript to get the attribute of the class that has been clicked. I know that to do this the correct way, I should use an event listener. My code..

개발/JavaScript 2021.09.17

JavaScript | do{} 구문, 완료값 반환

출처 : 책 'YOU DON'T KNOW JS - 타입과 문법, 스코프와 클로저' / 카일 심슨 지음 / 한빛미디어 / 152~153P do{} 표현식 : (하나 이상의 문을 포함한) 블록을 실행한 후, 블록 안의 마지막 문장의 완료값을 do 표현식 전체의 완료 값으로 반환 var a,b; a = do { if (true){ b = 4 + 38; // 이 문(statement)의 완료 값을 포착하여 a에 넣고 싶을 때 } }; a; // 42 * 되도록 eval()은 사용하지 말자

개발/JavaScript 2021.06.13

jsp | Uncaught RangeError: Maximum call stack size exceeded

1.오류메세지 : Uncaught RangeError: Maximum call stack size exceeded 2. 오류 원인 : argument 제대로 안받음 (오타) function fn(mode, ab, c, d{ var params = { mode : mode test_code : ac }; $.ajax({ url: 'test.kh' }); } function (... , ab, ...)로 받은 걸 params 에서는 ac로 가져오니까 무한루프 돌면서 에러가 발생했다. jQuery에서도 function buildParams에서 에러가 발생한다. 3. 해결방법 : ab로 넘긴건 ab로 받는다. function fn(mode, ab, c, d{ var params = { mode : mode te..

개발 2021.03.09

javascript | uncaught syntaxerror invalid or unexpected token

1. 오류 : onclick 실행시 해당 오류가 console에 뜨면서 진행안됨 개발자 도구를 확인했을때 해당 오류가 발생하는 지점이 어느 줄인지 안나올때가 있음 2. 해결방법1 : text 안에 "나 )등의 특수기호가 있는지 확인 "가 있으면 링크가 끊겨서 제대로 onclick이 실행되지 않을수 있다 "가 있어서 a 태그 안에서 href 링크가 깨졌다. "전의 루까지만 링크가 잡히고 그 뒤의 내용은 갈색으로 색이 달라진다 qr 양쪽의 "" 를 지우면 링크가 잘 잡힌다. (2020-10-28 추가) 해결방법2 : '' 가 '''로 입력되지 않았는지 확인 (오류가 발생한 코드) location.href='' 여야 하는데 맨 끝에 location.href='내용''로 입력되었다 location.href=''..

개발/JavaScript 2020.09.15

javascript | 오류 | Uncaught SyntaxError: Invalid left-hand side in assignment

1. 오류 : 좌변 코드가 잘못되었음 2.오류 원인 : javascript 로 css를 설정할 때 잘못된 속성을 지정했다. (코드) 1 2 3 function loadBody() { read_input.style.background-color = '#ffffff'; } Colored by Color Scripter cs 3. 오류해결 : background-color가 아니라 background 라고 써야 한다. (수정한 코드) 1 2 3 function loadBody() { read_input.style.background = '#ffffff'; } Colored by Color Scripter cs * 참고 : https://stackoverflow.com/questions/18597667/refe..

개발/JavaScript 2020.06.29