본문 바로가기

JavaScript | jQuery3

textarea가 keyup할 때 다음에 textarea 추가 jsp 1 2 3 4 Colored by Color Scripter cs jQuery 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 $(document).ready(function() { var FirstText = false; // 첫 번째 textarea가 수정되었는지 여부 // 첫 번째 textarea에서 keyup 또는 change $('.content:first').on('keyup change', function() { if (!FirstText) { var newText = $(''); $('#container').append(newText); FirstText = true; } }); // 다음 textare.. 2023. 8. 8.
자바스크립트 성장의 역사 초창기 자바스크립트는 웹페이지의 보조적인 기능을 수행하기 위해 한정적인 용도로 상용되었다. 이 시기에 대부분의 로직은 주로 웹 서버에서 실행되었고, 브라우저는 서버로부터 전달받은 html과 css를 단순히 렌더링(html, css, 자바스크립트로 작성된 문서를 해석해서 브라우저에 시각적으로 출력하는 것)하는 수준이었다. 1. Ajax(Asynchronous JavaScript and XML) 이후 자바스크립트를 이용해 서버와 브라우저가 비동기 방식으로 데이터를 교환할 수 있는 통신 기능인 Ajax가 XMLHttpRequest라는 이름으로 등장했다. 이전의 웹페이지는 완전한 html 코드를 서버로부터 전송받아 웹페이지 전체를 렌더링하는 방식으로 동작했다. 따라서 화면이 전환되면 서버로부터 새로운 html을.. 2023. 7. 29.
변수 선언과 호이스팅 변수를 선언할 때는 var, let, const 키워드를 사용한다. (var → let, const순으로 만들어짐) 1. 호이스팅 console.log(score);// undefined var score;// 변수 선언 console.log(score); 는 참조에러를 발생하지 않고 undefined가 출력된다. 그 이유는 변수 선언이 런타임(소스코드가 순차적으로 실행되는 시점)이 아니라 그 이전 단계에서 먼저 실행되기 때문이다. 이처럼 변수 선언문이 코드의 앞으로 끌어 올려진 것처럼 동작하는 자바스크립트 특징을 변수 호이스팅이라고 한다. 변수 선언뿐 아니라 var, let, const, function, function*, class 키워드를 사용해서 선언하는 모든 식별자는 호이스팅된다. 2. var.. 2023. 7. 25.