목록자바스크립트 (4)
hello world
통계화면 개발중 하위부서의누적합을 구현하는것이 필요했다. mysql에서 recursive 기능을 제공하지않는 버전을 사용하고 있었기에 자바스크립트에서 map, reduce 메서드를 통해 통계 누적합을 구함 참고코드 map 메서드 - map 메서드는 다음과 같이 사용함 배열.map((요소, 인덱스, 배열) => {return 요소}); - map은 반복문을 돌면서 배열 안의 요소들을 1대1로 짝지어줌 (매핑한다고 표현) const hello = [1, 2, 3]; let result = hello.map((v) => { console.log(v); return v; }); hello; // [1, 2, 3] result; // [1, 2, 3] const number = [1,2,3,4] const map..
[자바스크립트 : 현재 url 주소 가져오기] 1. 현재 URL 전체를 가져옴 http://localhost:8080/mbr/bbslist.do 자바스크립트 : window.location.href 제이쿼리 : $(location).attr('href') 2. 현재 경로 가져옴 /mbr/bbslist.do 자바스크립트: window.location.pathname 제이쿼리 : $(location).attr('pathname') window.location.hostname window.location.pathname window.location.href window.location.port window.location.protocol [자바 :현재 url 가져오기] 1. 현재 URL 전체를 가져옴 http..
제이쿼리 함수 정리 1) gridDiv 라는 아이디를 가진 그리드 안의 e-row 클래스에 특정 속성 추가하기 : attr() 사용 attr ()는 요소의 속성(attr)의 값을 가져오거나 속성을 추가한다. $("#gridDiv .e-row").attr("check-selected", true) $("#elmtId").attr(attrName, value) : check-select 라는 이름을 가진 속성에 true 라는 value 값 추가 $("#elmtId").attr(attrName) : check-select 라는 속성의 값을 가져온다. 2 ) removeAttr() $("#gridDiv .e-row").removeAttribute("check-selected"); 선택한 요소("#gridDiv ..
자바스크립트 동적으로 생성된 요소에 이벤트 걸기 동적으로 생성된 노드, 혹은 그리드 같은 요소에는 아래와 같이 함수를 쓸경우 이벤트가 발생하지 않는 문제가 있었다. $('#elmtId').click(function(){ aleart("클릭 이벤트"); }) 해결 방안은 on 함수로 이벤트를 걸어주는 것 ...! documetn.on()을 사용하는 것 $(document).on("click","#elmtId",function(){ aleart("클릭 이벤트"); }); 혹은 $("#elmtId").on("click",function(){ aleart("클릭 이벤트"); }); 사용하면 된다고 하는데 그리드에서는 2번째는 적용되지 않는듯하다. documetn.on()을 사용했을 때 이벤트가 중복 발생하는 문..