본문 바로가기

개발37


jQuery (제이쿼리) - jQuery add() 이번에는 제이쿼리 함수 중 add() 라는 함수에 대해 공부 해볼건데 이 함수는 이름에서도 알 수 있듯이 무언가를 추가하는 역할을 한다. 그렇다면 뭘 추가할 수 있느냐 하면 기존 셀렉터로 선택 된 제이쿼리 배열에 대해 추가적으로 셀렉터를 지정해 기존 제이쿼리 배열에 새로운 값들을 추가할 수 있다. 이것도 간단한 예제로 살펴보자. 1. A-C 2. D-G 3. H-L 4. M-P 5. Q-S 6. T-V $(document).ready(function() { $("h1").css("color", "red").add("h2").css("background-color", "yellow"); }); 위의 예제를 보면 처음 선언한 셀렉터는 h1 태그 셀렉터이고 해당 셀렉터 뒤에는 color 를 red 로 변경해주.. 2018. 6. 24.
jQuery (제이쿼리) - jQuery slice() 사실 어디에 쓰는건지 아직 잘 모르겠는데 하여튼 제이쿼리에는 slice() 라는 함수도 있다. 그리고 영어에는 slice of cake 라는 말도 있는데 예전에 모 대리님한테 slice of cake 라는 말을 사용 했다가 slice 가 아니고 piece 라고 매우 갈굼 먹은 다음에 구글링을 해보니 slice of cake 도 맞는 말이라고 해서 맞잖아요!!! 빼애애애애애액!!! 했더니 마지못해 인정하던 기억도 난다. 하여튼 방금 쓰잘데기 없는 사족을 달은 이유는 이 slice 라는 함수를 좀 더 이해하기 쉽게 하기 위해서인데 이 slice 라는 함수는 여러 개의 객체 중 일정 부분을 선택할 수 있게 해주는 범위 함수이기 때문이다. 기본적인 사용 문법은 다음과 같다. $(document).ready(fu.. 2018. 6. 24.
jQuery (제이쿼리) - jQuery map() 지금까지 공부한 제이쿼리 함수 중 이번에 작성하는 map() 함수는 이해하기가 유난히 난해 했는데 뭐 어찌저찌 나름대로 이해를 했으니 여기다가 후다닥 정리해보도록 하겠다. 다른 블로그들을 찾아보니 무슨 배열의 길이를 유지를 하고 어쩌고 저쩌고 값을 조작이 어쩌고 저쩌고 값을 배열로 가져오는데 어쩌고 저쩌고 써 있는 것들이 뭔가 전혀 와닿지 않는 함수는 이번이 처음이다. 거기다 예제도 별로 없... 그래서 나름대로 이해를 한 것이 map() 함수는 선택자의 새로운 배열을 만들면서 값을 조작 또는 지정 할 수 있다. 정도 되겠다. 뭐... 항상 하는 말이지만 아니면 말고!! split(), join() 함수를 공부하면서 사용했던 예제를 가지고 다시 한 번 공부해보자. $(document).ready(func.. 2018. 6. 17.
jQuery (제이쿼리) - jQuery filter(), not() 제이쿼리의 filter 함수는 조건에 맞는 값을 배열로 리턴해주는 기능을 한다. 반대로 not 함수는 이름에서부터 보이듯이 조건에 맞지 않는 값을 배열로 리턴해주는 기능을 한다. 조건으로는 셀렉터를 넣는 방법과 펑션을 이용하는 방법이 있는데 우선 셀렉터를 이용한 방법을 알아보자. $(document).ready(function() { var trueArr = $("p").filter(".this"); // alert(trueArr.length); var falseArr = $("p").not(".this"); // alert(falseArr.length); alert("this 클래스 갯수 : " + trueArr.length + ", this 클래스 아닌 갯수 : " + falseArr.length);.. 2018. 6. 17.
jQuery (제이쿼리) - jQuery 클래스 관련 함수 이번 글에서는 클래스에 관련된 함수들을 모아보도록 하자. 1. addClass() : 해당 제이쿼리 객체에 클래스를 추가한다. .this { font-size : 20px; } $(document).ready(function() { $("#this").addClass("this"); }); 디스 이즈 스파르타!! 2. removeClass() : 해당 제이쿼리 객체의 클래스를 삭제한다. .this { font-size : 20px; } $(document).ready(function() { $("#this").removeClass("this"); }); 디스 이즈 스파르타!! 3. toggleClass() : 해당 제이쿼리 객체에 클래스가 있다면 삭제하고 없다면 추가한다. .this { font-size.. 2018. 6. 17.
jQuery (제이쿼리) - jQuery 특정 단어를 기준으로 나누고 붙이는 split, join 제이쿼리에는 특정 단어를 기준으로 배열을 만들 수 있는 split 이라는 함수와배열 사이에 특정 단어를 넣어 연결시킬 수 있는 join 이라는 함수가 존재한다. split 이라는 함수는 보통 파라미터를 받거나 특정한 패턴을 기준으로 값을 받을 때 많이 사용하고join 은 뭐 상황에 따라 다르겠지만 split 과 반대로 특정한 패턴을 만들 때 사용한다고 볼 수 있겠다. 우선 split 으로 간단한 예제를 만들어보자. $(document).ready(function() { var testResult = "세종대왕^90|이순신^78|장영실^100|김정호^98|신사임당^95"; var resultArr = testResult.split("|"); var html = ""; $(resultArr).each(fun.. 2018. 6. 17.