목록웹개발/Js & Jquery (83)
써먹는 웹개발
구글 지도 구현 중에 (그 유명한) 로컬에서는 되는데 운영서버에서 'google is not defined' 나서 해결한 방법입니다. 문제의 소스 1 2 3 4 5 var mapOptions = { zoom: 2, // 지도를 띄웠을 때의 줌 크기 mapTypeId: google.maps.MapTypeId.ROADMAP, center: new google.maps.LatLng(15.042621, 143.753442) }; Colored by Color Scripter cs 로컬에서는 조회속도가 빨라서 google 변수가 금방 불러왔지만 운영서버에서는 속도가 느려서 google 변수를 불러오지 못해서 로직에러가 난 것 해결방법 : init() 함수 맨 앞에 google이 undefined 일때 계속 ini..
0. 테이블 구조 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 기업코드 Colored by Color Scripter cs 방법 1. children으로 찾기 1 2 3 4 5 6 $('#tableData input[name="chkRow"]:checked').each(function (idx, item) { let memCode = $(this).closest('tr').children('td:eq(1)').children('input')[0].value; // 기업코드 // ... 생략 }); Colored by Color Scripter cs 방법 2. find로 찾기 1 2 3 4 5 $('#tableData input[name="chkRow"]:checked').each..
1. 단일 조건 1 2 3 4 5 6 7 8 const data = [ { age: 19, name: '김씨' }, { age: 25, name: '박씨' }, { age: 18, name: '김씨' }, { age: 19, name: '나씨' }, ]; data.sort((a, b) => a.age - b.age); cs - 나이 오름차순으로 정렬 2. 다중 조건 1 2 3 4 5 6 7 8 const data = [ { age: 19, name: '김씨' }, { age: 25, name: '박씨' }, { age: 18, name: '김씨' }, { age: 19, name: '나씨' }, ]; data.sort((a, b) => a.age - b.age || a.name.localeCompare(..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 const array = [ { "name": "Joe", "age": 17 }, { "name": "Bob", "age": 17 }, { "name": "Carl", "age": 35 } ] const key = 'age'; const arrayUniqueByKey = [...new Map(array.map(item => [item[key], item])).values()]; console.log(arrayUniqueByKey); /*OUTPUT [ { "name": "Bob", "age": 17 }, { "name": "Carl", "age": 35 } ] */ Colored by Color Scripter c..
0. 원래 소스 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 정답1 2 정답2 3 정답3 Colored by Color Scripter cs 1. a태그 비활성화 1 $(".answer_list").css("pointer-events","none"); cs 2. a태그 (다시) 활성화 1 $(".answer_list").css("pointer-events","auto"); cs
1. 끝에 매핑만 변경 history.pushState(null,null,'hide'); // queryString값을 hide로 변경 결과 URL/test/hide ex) www.naver.com/test/hide 2. 상위 매핑까지 변경 history.pushState(null,null,'../hide'); // queryString값을 hide로 변경 결과 URL/hide ex) www.naver.com/hide
1-1. 변경 전 let saveData = {}; let rowData = {}; ... saveData[i] = rowData; 1-2. 변경 후 let saveData = []; let rowData = {}; ... saveData.push(rowData); 2. ajax 호출 $.ajax({ type:'POST', url: "exam.do", data: JSON.stringify( { examList : saveData} ), dataType: "json", contentType: 'application/json;charset=UTF-8', success: function(data) { alert("저장되었습니다."); }, error: function(e) { alert("저장이 실패했습니다...
상황 : 'https://www.exam.com/매핑명' 주소인 팝업화면에서 처리후에 jsp 화면 호출할때 아래 js 소스 실행중 에러발생 1. 변경 전 1 2 var url = "https://exam.com:443"; opener.postMessage({msg:'Hello world!'},url); cs 2. 변경 후 1 2 var url = "https://www.exam.com:443"; opener.postMessage({msg:'Hello world!'},url); cs