mdui에는 jQuery와 유사한 API 및 체인 호출 스타일을 가진 가벼운 JavaScript 도구 라이브러리가 내장되어 있으며, 크기는 jQuery의 1/6에 불과합니다.
mdui.$를 통해 이 라이브러리를 호출할 수 있지만, 호출하기 편리하도록 mdui.$를 짧은 변수에 저장하는 것이 좋습니다. 예를 들어:
var $ = mdui.$;이후의 문서에서는 $를 사용하여 mdui.$를 나타냅니다.
$() | 이 메소드는 여러 가지 용도로 사용할 수 있습니다: CSS 선택자를 매개변수로 전달하여 일치하는 요소를 포함하는 JQ 객체를 반환할 수 있습니다. 이 메소드는 DOM 요소, 임의의 배열, NodeList, JQ 객체를 전달하여 지정된 요소를 포함하는 JQ 객체를 반환할 수 있습니다. HTML 문자열을 전달하여 HTML을 기반으로 생성된 DOM을 포함하는 JQ 객체를 반환할 수 있습니다. 함수를 전달할 수 있으며, DOM 로드가 완료된 후 해당 함수가 호출됩니다. |
$.extend() | 객체만 전달하면 해당 객체의 속성이 JQ 객체에 병합되며, 이는 JQ 네임스페이스에 새로운 기능을 추가하는 것과 같습니다. 두 개 이상의 객체를 전달하면 모든 객체의 속성이 첫 번째 객체에 추가되고 병합된 객체가 반환됩니다. |
$.fn.extend() | JQ의 프로토타입 체인에서 메소드를 확장합니다. |
$.param() | 객체나 배열을 직렬화하여 URL 매개변수에 사용할 수 있는 문자열을 반환합니다. 전달된 매개변수가 배열인 경우, 해당 배열 형식은 |
$.each() | 배열이나 객체를 순회합니다. 반환값은 첫 번째 매개변수인 순회된 배열이나 객체입니다. 함수의 첫 번째 매개변수는 배열의 인덱스 또는 객체의 키이고, 두 번째 매개변수는 배열 또는 객체의 해당 위치의 값입니다. 콜백 함수 내의 |
$.merge() | 두 번째 배열의 요소를 첫 번째 배열에 추가하고 병합된 배열을 반환합니다. |
$.unique() | 배열에서 중복된 요소를 필터링합니다. |
$.map() | 배열이나 객체를 순회하고 함수의 반환값으로 구성된 새 배열을 반환합니다. 함수의 첫 번째 매개변수는 배열 또는 객체의 해당 위치의 값이고, 두 번째 매개변수는 배열의 인덱스 또는 객체의 키입니다. 함수는 임의의 값을 반환할 수 있으며, 함수가 배열을 반환하면 펼쳐지고, |
$.contains() | 부모 노드가 자식 노드를 포함하는지 여부를 판단하여 불리언 값을 반환합니다. |
.is() | 컬렉션 중 하나 이상의 요소가 매개변수와 일치하면 매개변수는 CSS 선택자, DOM 요소, DOM 요소 배열, JQ 객체 또는 콜백 함수일 수 있습니다. 매개변수가 콜백 함수인 경우, 함수의 첫 번째 매개변수는 인덱스 위치, 두 번째 매개변수는 현재 요소이며, |
.length | 현재 컬렉션의 요소 수를 반환합니다. |
.each() | 현재 컬렉션을 순회하며 컬렉션의 각 요소에 대해 함수를 실행합니다. 함수가 함수의 첫 번째 매개변수는 요소의 인덱스 위치, 두 번째 매개변수는 현재 요소입니다. 함수 내의 |
.map() | 현재 컬렉션을 순회하며 컬렉션의 각 요소에 대해 함수를 실행하고 함수의 반환값으로 구성된 새 컬렉션을 반환합니다. 함수가 함수의 첫 번째 매개변수는 요소의 인덱스 위치, 두 번째 매개변수는 현재 요소입니다. 함수의 |
.eq() | 지정된 인덱스 위치의 요소만 포함하는 컬렉션을 반환합니다. |
.first() | 첫 번째 요소만 포함하는 컬렉션을 반환합니다. |
.last() | 마지막 요소만 포함하는 컬렉션을 반환합니다. |
.get() | 지정된 인덱스 위치의 요소를 반환합니다. 매개변수가 전달되지 않으면 컬렉션의 모든 요소로 구성된 배열을 반환합니다. |
.index() | 매개변수가 전달되지 않으면 형제 요소에 대한 컬렉션의 첫 번째 요소의 인덱스 위치를 반환합니다. CSS 선택자가 매개변수로 전달되면 CSS 선택자와 일치하는 요소에 대한 컬렉션의 첫 번째 요소의 인덱스 위치를 반환합니다. DOM 요소가 전달되면 컬렉션에서 해당 DOM 요소의 인덱스 값을 반환합니다. JQ 객체가 전달되면 현재 컬렉션에서 객체의 첫 번째 요소의 인덱스 위치를 반환합니다. |
.slice() | 현재 컬렉션의 부분 집합을 반환합니다. 첫 번째 매개변수는 부분 집합의 시작 위치, 두 번째 매개변수는 부분 집합의 종료 위치입니다. 두 번째 매개변수가 전달되지 않으면 시작 위치부터 끝까지의 모든 요소가 포함됨을 의미합니다. |
.filter() | 현재 컬렉션에서 지정된 표현식과 일치하는 요소를 필터링합니다. 매개변수는 CSS 선택자, DOM 요소, DOM 요소 배열, 콜백 함수일 수 있습니다. 매개변수가 함수인 경우, 함수의 첫 번째 매개변수는 인덱스 위치, 두 번째 매개변수는 현재 요소이며, 함수 내의 |
.not() | 현재 컬렉션에서 지정된 표현식과 일치하지 않는 요소를 필터링합니다. 매개변수는 CSS 선택자, DOM 요소, DOM 요소 배열, 콜백 함수일 수 있습니다. 매개변수가 함수인 경우, 함수의 첫 번째 매개변수는 인덱스 위치, 두 번째 매개변수는 현재 요소이며, 함수 내의 |
.hasClass() | 컬렉션의 첫 번째 요소에 지정된 CSS 클래스가 포함되어 있는지 확인합니다. |
.addClass() | 컬렉션의 각 요소에 CSS 클래스를 추가합니다. 여러 클래스 이름은 공백으로 구분할 수 있습니다. CSS 클래스 이름을 반환하는 콜백 함수를 전달할 수도 있습니다. 함수의 첫 번째 매개변수는 인덱스 위치, 두 번째 매개변수는 해당 요소의 원래 CSS 클래스 이름이며, 함수 내의 |
.removeClass() | 컬렉션의 요소에서 CSS 클래스를 제거합니다. 여러 클래스 이름은 공백으로 구분할 수 있습니다. CSS 클래스 이름을 반환하는 콜백 함수를 전달할 수도 있습니다. 함수의 첫 번째 매개변수는 인덱스 위치, 두 번째 매개변수는 해당 요소의 원래 CSS 클래스 이름이며, 함수 내의 매개변수가 전달되지 않으면 요소의 |
.toggleClass() | 요소의 CSS 클래스가 있으면 삭제하고 없으면 추가합니다. 여러 클래스 이름은 공백으로 구분할 수 있습니다. CSS 클래스 이름을 반환하는 콜백 함수를 전달할 수도 있습니다. 함수의 첫 번째 매개변수는 인덱스 위치, 두 번째 매개변수는 해당 요소의 원래 CSS 클래스 이름이며, 함수 내의 |
.prop() | 컬렉션의 첫 번째 요소의 속성 값을 가져옵니다. 컬렉션의 모든 요소에 대한 속성 값을 설정할 수도 있습니다. 설정할 속성 값은 콜백 함수의 반환값일 수 있습니다. 콜백 함수의 첫 번째 매개변수는 요소의 인덱스 위치, 두 번째 매개변수는 해당 요소의 원래 속성 값이며, 함수 내의 속성 값 또는 콜백 함수의 반환값이 객체를 전달하여 여러 속성을 동시에 설정할 수도 있습니다. |
.removeProp() | 컬렉션의 모든 요소에서 지정된 속성 값을 삭제합니다. |
.attr() | 컬렉션의 첫 번째 요소의 속성 값을 가져옵니다. 컬렉션의 모든 요소에 대한 속성 값을 설정할 수도 있습니다. 설정할 속성 값은 콜백 함수의 반환값일 수 있습니다. 콜백 함수의 첫 번째 매개변수는 요소의 인덱스 위치, 두 번째 매개변수는 해당 요소의 원래 속성 값이며, 함수 내의 속성 값 또는 콜백 함수의 반환값이 객체를 전달하여 여러 속성을 동시에 설정할 수도 있습니다. |
.removeAttr() | 컬렉션의 모든 요소에서 지정된 속성 값을 삭제합니다. 여러 속성 이름은 공백으로 구분할 수 있습니다. |
.val() | 컬렉션의 첫 번째 요소의 값을 가져옵니다. 요소가 컬렉션의 모든 요소의 값을 설정할 수도 있습니다. 설정할 값은 문자열, 숫자, 문자열 배열, 콜백 함수일 수 있습니다. 값이 콜백 함수인 경우, 첫 번째 매개변수는 요소의 인덱스 위치, 두 번째 매개변수는 요소의 원래 값이며, 함수 내의 요소가 값 또는 함수 반환값이 |
.text() | 컬렉션의 모든 요소(후손 요소 포함)의 텍스트 내용을 가져옵니다. 컬렉션의 모든 요소의 텍스트를 설정할 수도 있습니다. 설정할 값은 문자열, 숫자, 불리언, 콜백 함수일 수 있습니다. 콜백 함수인 경우, 첫 번째 매개변수는 요소의 인덱스 위치, 두 번째 매개변수는 요소의 원래 텍스트 내용이며, 함수 내의 설정할 값 또는 콜백 함수 반환값이 |
.html() | 컬렉션의 첫 번째 요소의 HTML 내용을 가져옵니다. 컬렉션의 모든 요소의 HTML 내용을 설정할 수도 있습니다. 설정할 값은 HTML 문자열, DOM 요소, 콜백 함수일 수 있습니다. 콜백 함수인 경우, 첫 번째 매개변수는 요소의 인덱스 위치, 두 번째 매개변수는 요소의 원래 HTML 내용이며, 함수 내의 설정할 값 또는 함수 반환값이 |
$.data() | 지정된 요소에서 데이터를 읽거나 저장합니다. 데이터를 저장할 때 값이 참고: 이 메소드는 요소의 |
$.removeData() | 지정된 요소에 저장된 데이터를 제거합니다. 여러 키 이름은 공백으로 구분하거나 배열로 표시할 수 있습니다. 키 이름을 지정하지 않으면 요소의 모든 데이터가 제거됩니다. |
.data() | 현재 컬렉션의 요소에서 데이터를 읽거나 저장합니다. 데이터를 저장할 때 값이 참고: 이 메소드가 검색하는 데이터에는 요소의 |
.removeData() | 현재 컬렉션의 요소에 저장된 데이터를 제거합니다. 여러 키 이름은 공백으로 구분하거나 배열로 표시할 수 있습니다. 키 이름을 지정하지 않으면 요소의 모든 데이터가 제거됩니다. 참고: 이 메소드는 |
.css() | 컬렉션의 첫 번째 요소의 CSS 속성 값을 가져옵니다. 컬렉션의 모든 요소의 CSS 속성 값을 설정할 수도 있습니다. 속성 값은 문자열, 숫자 또는 문자열이나 숫자를 반환하는 콜백 함수일 수 있습니다. 속성 값이 콜백 함수인 경우, 첫 번째 매개변수는 요소의 인덱스 위치, 두 번째 매개변수는 요소의 원래 CSS 속성 값이며, 함수 내의 속성 값 또는 콜백 함수가 속성 값 또는 콜백 함수가 숫자를 반환하면 키-값 쌍 객체를 전달하여 여러 CSS 속성을 동시에 설정할 수도 있습니다. |
.width() | 컬렉션의 첫 번째 요소의 너비(픽셀)를 가져옵니다. 컬렉션의 모든 요소의 너비를 설정할 수도 있습니다( 값은 단위가 포함된 문자열, 숫자 또는 단위가 포함된 문자열이나 숫자를 반환하는 콜백 함수일 수 있습니다. 콜백 함수의 첫 번째 매개변수는 요소의 인덱스 위치, 두 번째 매개변수는 요소의 원래 너비 값이며, 함수 내의 값 또는 콜백 함수의 반환값이 숫자인 경우 자동으로 값 또는 콜백 함수의 반환값이 |
.height() | 컬렉션의 첫 번째 요소의 높이(픽셀)를 가져옵니다. 컬렉션의 모든 요소의 높이를 설정할 수도 있습니다( 값은 단위가 포함된 문자열, 숫자 또는 단위가 포함된 문자열이나 숫자를 반환하는 콜백 함수일 수 있습니다. 콜백 함수의 첫 번째 매개변수는 요소의 인덱스 위치, 두 번째 매개변수는 요소의 원래 높이 값이며, 함수 내의 값 또는 콜백 함수의 반환값이 숫자인 경우 자동으로 값 또는 콜백 함수의 반환값이 |
.innerWidth() | 컬렉션의 첫 번째 요소의 너비(픽셀)를 가져옵니다. 컬렉션의 모든 요소의 너비를 설정할 수도 있습니다( 값은 단위가 포함된 문자열, 숫자 또는 단위가 포함된 문자열이나 숫자를 반환하는 콜백 함수일 수 있습니다. 콜백 함수의 첫 번째 매개변수는 요소의 인덱스 위치, 두 번째 매개변수는 요소의 원래 너비 값이며, 함수 내의 값 또는 콜백 함수의 반환값이 숫자인 경우 자동으로 값 또는 콜백 함수의 반환값이 |
.innerHeight() | 컬렉션의 첫 번째 요소의 높이(픽셀)를 가져옵니다. 컬렉션의 모든 요소의 높이를 설정할 수도 있습니다( 값은 단위가 포함된 문자열, 숫자 또는 단위가 포함된 문자열이나 숫자를 반환하는 콜백 함수일 수 있습니다. 콜백 함수의 첫 번째 매개변수는 요소의 인덱스 위치, 두 번째 매개변수는 요소의 원래 높이 값이며, 함수 내의 값 또는 콜백 함수의 반환값이 숫자인 경우 자동으로 값 또는 콜백 함수의 반환값이 |
.outerWidth() | 컬렉션의 첫 번째 요소의 너비(픽셀)를 가져옵니다. 컬렉션의 모든 요소의 너비를 설정할 수도 있습니다( 첫 번째 매개변수는 단위가 포함된 문자열, 숫자 또는 단위가 포함된 문자열이나 숫자를 반환하는 콜백 함수일 수 있습니다. 콜백 함수의 첫 번째 매개변수는 요소의 인덱스 위치, 두 번째 매개변수는 요소의 원래 너비이며, 함수 내의 값 또는 콜백 함수의 반환값이 숫자인 경우 자동으로 값 또는 콜백 함수의 반환값이 |
.outerHeight() | 컬렉션의 첫 번째 요소의 높이(픽셀)를 가져옵니다. 컬렉션의 모든 요소의 높이를 설정할 수도 있습니다( 첫 번째 매개변수는 단위가 포함된 문자열, 숫자 또는 단위가 포함된 문자열이나 숫자를 반환하는 콜백 함수일 수 있습니다. 콜백 함수의 첫 번째 매개변수는 요소의 인덱스 위치, 두 번째 매개변수는 요소의 원래 높이이며, 함수 내의 값 또는 콜백 함수의 반환값이 숫자인 경우 자동으로 값 또는 콜백 함수의 반환값이 |
.hide() | 컬렉션의 모든 요소를 숨깁니다. |
.show() | 컬렉션의 모든 요소를 표시합니다. |
.toggle() | 컬렉션의 모든 요소의 표시 상태를 토글합니다. |
.offset() |
매개변수는 매개변수가 콜백 함수인 경우, 첫 번째 매개변수는 요소의 인덱스 위치, 두 번째 매개변수는 요소의 원래 좌표이며, 함수 내의 매개변수에서 |
.offsetParent() | 컬렉션의 첫 번째 요소의 위치 지정을 위한 부모 요소를 반환합니다. 즉, 부모 요소 중 첫 번째 |
.position() | 부모 요소에 대한 컬렉션의 첫 번째 요소의 오프셋을 가져옵니다. |
.find() | 현재 컬렉션의 모든 요소 중에서 CSS 선택자에 따라 지정된 후손 노드의 컬렉션을 찾습니다. |
.children() | 현재 컬렉션의 모든 요소 중에서 직접 자식 요소로 구성된 컬렉션을 가져옵니다. 자식 요소를 필터링하기 위해 CSS 선택자를 매개변수로 전달할 수 있습니다. |
.has() | 현재 컬렉션의 모든 요소 중에서 지정된 자식 요소를 포함하는 요소를 필터링합니다. 매개변수는 CSS 선택자 또는 DOM 요소일 수 있습니다. |
.parent() | 현재 컬렉션에 있는 모든 요소의 직접 부모 요소 컬렉션을 가져옵니다. 해당 매개변수와 일치하는 부모 요소 컬렉션만 반환하도록 CSS 선택자를 매개변수로 전달할 수 있습니다. |
.parents() | 현재 컬렉션에 있는 모든 요소의 조상 요소 컬렉션을 가져옵니다. 해당 매개변수와 일치하는 조상 요소 컬렉션만 반환하도록 CSS 선택자를 매개변수로 전달할 수 있습니다. |
.parentsUntil() | 첫 번째 매개변수와 일치하는 요소를 만날 때까지(일치하는 요소 제외) 현재 컬렉션의 각 요소의 모든 부모 요소를 가져옵니다. 첫 번째 매개변수는 CSS 선택자, DOM 요소, JQ 객체일 수 있습니다. 두 번째 매개변수를 전달할 수 있으며, 이는 CSS 선택자여야 하며 해당 매개변수와 일치하는 요소만 반환됨을 나타냅니다. 매개변수가 지정되지 않으면 모든 조상 요소가 일치하게 되며, 이는 |
.prev() | 현재 컬렉션의 모든 요소의 바로 이전 형제 요소로 구성된 컬렉션을 가져옵니다. 해당 매개변수와 일치하는 형제 요소의 컬렉션만 가져오기 위해 CSS 선택자를 매개변수로 전달할 수 있습니다. |
.prevAll() | 현재 컬렉션의 모든 요소의 앞에 있는 모든 형제 요소로 구성된 컬렉션을 가져옵니다. 해당 매개변수와 일치하는 형제 요소의 컬렉션만 가져오기 위해 CSS 선택자를 매개변수로 전달할 수 있습니다. |
.prevUntil() | 첫 번째 매개변수와 일치하는 요소를 만날 때까지(일치하는 요소 제외) 현재 컬렉션의 각 요소 앞에 있는 모든 형제 요소를 가져옵니다. 첫 번째 매개변수는 CSS 선택자, DOM 요소, JQ 객체일 수 있습니다. 두 번째 매개변수를 전달할 수 있으며, 이는 CSS 선택자여야 하며 해당 매개변수와 일치하는 요소만 반환됨을 나타냅니다. |
.next() | 현재 컬렉션의 모든 요소의 바로 다음 형제 요소로 구성된 컬렉션을 가져옵니다. 해당 매개변수와 일치하는 형제 요소의 컬렉션만 가져오기 위해 CSS 선택자를 매개변수로 전달할 수 있습니다. |
.nextAll() | 현재 컬렉션의 모든 요소의 뒤에 있는 모든 형제 요소로 구성된 컬렉션을 가져옵니다. 해당 매개변수와 일치하는 형제 요소의 컬렉션만 가져오기 위해 CSS 선택자를 매개변수로 전달할 수 있습니다. |
.nextUntil() | 첫 번째 매개변수와 일치하는 요소를 만날 때까지(일치하는 요소 제외) 현재 컬렉션의 각 요소 뒤에 있는 모든 형제 요소를 가져옵니다. 첫 번째 매개변수는 CSS 선택자, DOM 요소, JQ 객체일 수 있습니다. 두 번째 매개변수를 전달할 수 있으며, 이는 CSS 선택자여야 하며 해당 매개변수와 일치하는 요소만 반환됨을 나타냅니다. |
.closest() | 현재 요소부터 위로 차례로 일치하는지 확인하고 가장 먼저 일치하는 요소를 반환합니다. 매개변수는 CSS 선택자, DOM 요소, JQ 객체일 수 있습니다. |
.siblings() | 현재 컬렉션에 있는 각 요소의 형제 요소를 가져옵니다. 해당 매개변수와 일치하는 형제 요소만 가져오기 위해 CSS 선택자를 매개변수로 전달할 수 있습니다. |
.add() | 현재 컬렉션에 요소를 추가합니다. 매개변수는 HTML 문자열, CSS 선택자, JQ 객체, DOM 요소, DOM 요소 배열, NodeList일 수 있습니다. |
.empty() | 현재 요소의 모든 자식 요소를 제거합니다. |
.remove() | DOM에서 현재 컬렉션의 요소를 제거합니다. 해당 매개변수와 일치하는 요소만 제거하도록 CSS 선택자를 매개변수로 전달할 수 있습니다. |
.prepend() | 현재 컬렉션의 요소 내부 앞에 지정된 내용을 삽입합니다. 매개변수 타입은 HTML 문자열, DOM 요소, DOM 요소 배열, JQ 객체일 수 있습니다. 여러 매개변수 전달을 지원합니다. HTML 문자열, DOM 요소, DOM 요소 배열, JQ 객체를 반환하는 콜백 함수를 전달할 수도 있습니다. 함수의 첫 번째 매개변수는 현재 요소의 인덱스 위치, 두 번째 매개변수는 요소의 원래 HTML이며, 함수 내의 이 메소드는 원본 컬렉션을 반환합니다. |
.prependTo() | 현재 컬렉션의 요소를 지정된 요소 내부의 앞에 추가합니다. 매개변수는 CSS 선택자, HTML 문자열, DOM 요소, DOM 요소 배열, JQ 객체일 수 있습니다. 이 메소드는 원본 컬렉션을 반환합니다. |
.append() | 현재 컬렉션의 요소 내부 뒤에 지정된 내용을 삽입합니다. 매개변수 타입은 HTML 문자열, DOM 요소, DOM 요소 배열, JQ 객체일 수 있습니다. 여러 매개변수 전달을 지원합니다. HTML 문자열, DOM 요소, DOM 요소 배열, JQ 객체를 반환하는 콜백 함수를 전달할 수도 있습니다. 함수의 첫 번째 매개변수는 현재 요소의 인덱스 위치, 두 번째 매개변수는 요소의 원래 HTML이며, 함수 내의 이 메소드는 원본 컬렉션을 반환합니다. |
.appendTo() | 현재 컬렉션의 요소를 지정된 요소 내부의 뒤에 추가합니다. 매개변수는 CSS 선택자, HTML 문자열, DOM 요소, DOM 요소 배열, JQ 객체일 수 있습니다. 이 메소드는 원본 컬렉션을 반환합니다. |
.after() | 현재 컬렉션의 요소 뒤에 지정된 내용을 형제 노드로 삽입합니다. 매개변수 타입은 HTML 문자열, DOM 요소, DOM 요소 배열, JQ 객체일 수 있습니다. 여러 매개변수 전달을 지원합니다. HTML 문자열, DOM 요소, DOM 요소 배열, JQ 객체를 반환하는 콜백 함수를 전달할 수도 있습니다. 함수의 첫 번째 매개변수는 현재 요소의 인덱스 위치, 두 번째 매개변수는 요소의 원래 HTML이며, 함수 내의 이 메소드는 원본 컬렉션을 반환합니다. |
.insertAfter() | 현재 컬렉션의 요소를 대상 요소 뒤에 형제 요소로 삽입합니다. 현재 컬렉션의 요소가 페이지에 이미 존재하는 요소인 경우 복제되지 않고 이동됩니다. 대상이 여러 개인 경우 현재 컬렉션의 요소를 복제하여 각 대상 요소 뒤에 추가합니다. HTML 문자열, CSS 선택자, DOM 요소, DOM 요소 배열, JQ 객체를 매개변수로 전달하여 대상 요소를 지정할 수 있습니다. |
.before() | 현재 컬렉션의 요소 앞에 지정된 내용을 형제 노드로 삽입합니다. 매개변수 타입은 HTML 문자열, DOM 요소, DOM 요소 배열, JQ 객체일 수 있습니다. 여러 매개변수 전달을 지원합니다. HTML 문자열, DOM 요소, DOM 요소 배열, JQ 객체를 반환하는 콜백 함수를 전달할 수도 있습니다. 함수의 첫 번째 매개변수는 현재 요소의 인덱스 위치, 두 번째 매개변수는 요소의 원래 HTML이며, 함수 내의 이 메소드는 원본 컬렉션을 반환합니다. |
.insertBefore() | 현재 컬렉션의 요소를 대상 요소 앞에 형제 요소로 삽입합니다. 현재 컬렉션의 요소가 페이지에 이미 존재하는 요소인 경우 복제되지 않고 이동됩니다. 대상이 여러 개인 경우 현재 컬렉션의 요소를 복제하여 각 대상 요소 뒤에 추가합니다. HTML 문자열, CSS 선택자, DOM 요소, DOM 요소 배열, JQ 객체를 매개변수로 전달하여 대상 요소를 지정할 수 있습니다. |
.replaceWith() | 현재 컬렉션의 요소를 지정된 요소로 교체합니다. 매개변수는 HTML 문자열, DOM 요소, DOM 요소 배열, JQ 객체일 수 있습니다. HTML 문자열, DOM 요소, DOM 요소 배열, JQ 객체를 반환하는 콜백 함수를 전달할 수도 있습니다. 함수의 첫 번째 매개변수는 현재 요소의 인덱스 위치, 두 번째 매개변수는 요소의 원래 HTML이며, 함수 내의 이 메소드는 원본 컬렉션, 즉 교체된 컬렉션을 반환합니다. |
.replaceAll() | 지정된 요소를 현재 컬렉션의 요소로 교체합니다. 매개변수는 CSS 선택자, DOM 요소, DOM 요소 배열, JQ 객체입니다. 이 메소드는 원본 컬렉션, 즉 교체에 사용된 요소 컬렉션을 반환합니다. |
.clone() | 깊은 복사를 통해 컬렉션의 모든 요소를 복제합니다. 기본 |
.serializeArray() | 폼 요소의 값을 이 메소드는 개별 폼 요소에서 작동할 수도 있고 전체 |
.serialize() | 폼 요소의 값을 직렬화합니다. |
.on() | 컬렉션의 각 요소의 특정 이벤트에 이벤트 처리기 함수를 바인딩합니다. 구체적인 용법은 아래 예시를 참조하세요. |
.one() | 각 일치하는 요소의 특정 이벤트에 이벤트 처리기 함수를 바인딩합니다. 그러나 이벤트는 한 번만 트리거됩니다. 이 메소드의 용법은 |
.off() | 컬렉션의 각 요소에서 바인딩된 이벤트를 해제합니다. 구체적인 용법은 아래 예시를 참조하세요. |
.trigger() | 지정된 이벤트를 트리거합니다. 구체적인 용법은 아래 예시를 참조하세요. |
$.ajaxSetup() | Ajax 요청에 대한 글로벌 구성 매개변수를 설정합니다. 자세한 매개변수 목록은 아래의 AJAX 매개변수를 참조하세요. |
$.ajax() | AJAX 요청을 보내고 Promise를 반환합니다. 자세한 매개변수 목록은 아래의 AJAX 매개변수를 참조하세요. |
.ajaxStart() | 글로벌 AJAX 이벤트. AJAX 요청이 시작될 때 함수 실행 |
.ajaxSuccess() | 글로벌 AJAX 이벤트. AJAX 요청이 성공했을 때 함수 실행 |
.ajaxError() | 글로벌 AJAX 이벤트. AJAX 요청에서 오류가 발생했을 때 함수 실행 |
.ajaxComplete() | 글로벌 AJAX 이벤트. AJAX 요청이 완료되었을 때 함수 실행 |
| 매개변수 이름 | 유형 | 기본값 | 설명 |
|---|---|---|---|
url | String | 현재 페이지의 URL | 요청할 URL 주소 |
method | String | GET | 요청 방식 포함: GET, POST, PUT, PATCH, HEAD, OPTIONS, DELETE |
data | any | '' | 서버로 보낼 데이터 |
processData | Boolean | true | 전달된 데이터를 쿼리 문자열로 변환하여 보낼지 여부 |
async | Boolean | true | 비동기 요청 여부 |
cache | Boolean | true | 캐시에서 읽을지 여부. GET, HEAD 요청에만 유효합니다. |
username | String | '' | HTTP 액세스 인증을 위한 사용자 이름 |
password | String | '' | HTTP 액세스 인증을 위한 비밀번호 |
headers | Object | {} | Headers에 추가될 데이터. 값이 문자열이거나 |
xhrFields | Object | {} | XMLHttpRequest 객체에 설정된 데이터 |
statusCode | Object | {} | HTTP 상태 코드와 함수로 구성된 객체 상태 코드가 200 - 299 사이이거나 상태 코드가 304인 경우 요청 성공을 의미하며, 함수 매개변수는 |
dataType | String | text | 서버가 반환하는 데이터 타입 포함: text, json |
contentType | String | application/x-www-form-urlencoded | 내용의 인코딩 타입. false이면 Content-Type이 설정되지 않습니다. |
timeout | Number | 0 | 요청 타임아웃 시간(밀리초). 0이면 타임아웃되지 않음을 의미합니다. |
global | Boolean | true | 글로벌 AJAX 이벤트 트리거 여부 |
beforeSend | Function | 요청을 보내기 전에 호출됩니다. | |
success | Function | 요청 성공 후 호출됩니다. | |
error | Function | 요청 오류 발생 시 호출됩니다. | |
complete | Function | 요청 완료 후 호출됩니다. |
참고: 아래 메소드들은 mdui 프레임워크에만 존재하며, mdui.jq 라이브러리를 직접 사용하는 경우에는 존재하지 않습니다.
.reflow() | 현재 요소를 강제로 다시 그립니다. |
.transition() | 현재 요소의 단위가 포함된 시간 값일 수도 있고 단위가 없을 수도 있습니다. 단위가 없으면 자동으로 |
.transitionEnd() | 현재 요소에 transitionend 이벤트 콜백을 추가합니다. 콜백 함수의 매개변수는 |
.transform() | 현재 요소의 |
.transformOrigin() | 현재 요소의 |
.mutation() | 현재 요소 및 해당 자식 요소 내에 등록된 초기화 함수를 실행합니다. |
$.showOverlay() | 오버레이를 생성하여 표시하고 오버레이 레이어의 JQ 객체를 반환합니다. 오버레이 레이어의 |
$.hideOverlay() | 오버레이 레이어를 숨깁니다. 오버레이 레이어를 표시하기 위해 |
$.lockScreen() | 페이지를 잠가 페이지 스크롤을 금지합니다. |
$.unlockScreen() | 페이지 잠금을 해제합니다. 페이지를 잠그기 위해 |
$.throttle() | 함수 스로틀 함수를 매개변수로 입력받으며, 함수의 첫 번째 매개변수는 실행할 함수, 두 번째 매개변수는 지연 시간(밀리초)입니다. |
$.guid() | 글로벌 고유 ID를 생성합니다. 하나의 매개변수를 전달할 수 있습니다. 해당 매개변수 값에 해당하는 guid가 존재하지 않으면 새로운 guid를 생성하여 반환하고, 존재하면 기존 guid를 반환합니다. |