dojo
DOM 조작
수색…
소개
Dojo는 작성, 배치 및 파기와 같은 DOM 요소를 조작 할 수있는 다양한 기능을 제공합니다.
매개 변수
| 논의 | 유형 |
|---|---|
| 마디 | DomNode 또는 String |
돔 건설
이 모듈을 사용하여 다음을 수행 할 수 있습니다.
새 요소를 만듭니다.
HTML 문서에서 요소를 삭제합니다.
요소를 HTML 문서에 배치하십시오.
이니셔티브 화
dom-construct 모듈을 사용하려면 휴면 상태로로드해야합니다.
require(["dojo/dom-construct"], function(domConstruct){
// Write code here
});
몹시 떠들어 대다()
이 함수는 요소를 생성하고 특정 위치에 요소를 추가하는 데 사용할 수 있습니다. 또한 속성 및 내용을 설정할 수 있습니다.
용법
var node = domConstruct.create("div", { style: { color: "red" }}, "someId", "first");
멸하다()
이 함수를 사용하면 문서에서 자식 및 내용을 포함하는 요소를 삭제할 수 있습니다.
용법
domConstruct.destroy("someId");
장소()
이 함수는 노드를 HTML 문서의 특정 위치에 배치하는 데 사용할 수 있습니다.
용법
domConstruct.place("someNode", "refNode", "after");
빈()
이 함수는 콘텐츠와 DOM 요소의 모든 자식을 삭제하는 데 사용할 수 있습니다.
용법
domConstruct.empty("someId");
돔 클래스
이 모듈은 DOM 요소의 CSS 클래스를 조작 할 수있는 기능을 제공합니다.
초기화
DOM 클래스 모듈을 사용하려면 휴면 모드로로드해야합니다.
require(["dojo/dom-class"], function(domClass){
// Write code here
});
contains ()
이 함수는 노드에 특정 클래스가 포함되어 있는지 확인합니다.
용법
if (domClass.contains("someId", "className")){
// do something if it contains
}
더하다()
이 기능을 사용하면 중복없이 CSS 노드를 DOM 노드에 추가 할 수 있습니다.
용법
domClass.add("someId", "className");
풀다()
이 함수는 DOM 노드에서 CSS 클래스를 제거 할 수있게합니다.
용법
domClass.remove("someId", "className");
바꾸다()
이 함수를 사용하면 클래스를 제거하고 다른 클래스로 바꿀 수 있습니다.
용법
domClass.replace("someId", "addedClassName", "removedClassName");
비녀장()
이 함수를 사용하면 클래스가 있으면 제거하거나 존재하지 않으면 클래스를 추가 할 수 있습니다.
용법
domClass.toggle("someId", "className");
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow