다음 방법을 반환
dojo.body()
을 반대하지만, 우리가 할 수없는 그것을 (또는 다른 작업)에 addClass?
다음 방법을 반환
dojo.body()
을 반대하지만, 우리가 할 수없는 그것을 (또는 다른 작업)에 addClass?
특히 AMD에서 dojo/query
을 사용하는 방법에 대한 정보는 http://dojotoolkit.org/reference-guide/1.9/dojo/query.html을 참조하십시오. dojo/query
은 $('.someSelector')
과 같은 배열 인 NodeList
을 반환합니다. $('body').addClass('class')
과 같이하려면 dojo/NodeList-dom
이 필요합니다. NodeList
방법 Dojo docs 볼의 dojo/query
(그리고 AMD)를 사용하여 클래스를 추가
그래서 기본적인 예는 전체 목록
require(["dojo/query", "dojo/NodeList-dom"], function(query){
query("body").addClass('class');
});
될 것이다. 메소드는 다른 모듈에서 정의 될 수 있으므로 메소드 이름 아래의 "Dojo/NodeList-dom에 의해 정의 됨"을 찾으십시오.
현재 버전의 Dojo (1.9 참조)에서는 기술이 변경되었습니다. 이제 코드 본문에 액세스하려면 한 것 :
require(["dojo/_base/window"], function(win) {
var myBody = win.body();
});
클래스를 추가하려면, 하나는 코드 것 : 또한
require(["dojo/_base/window", "dojo/dom-class", function(win, domClass) {
domClass.add(win.body(), "someClass");
});
참조 :
dojo는 jquery object 또는 di입니다. fferent 프레임 워크 객체? –
@Murali : Dojo는 jQuery와 관련없는 툴킷입니다. http://dojotoolkit.org –
변경된 질문을 찾으십시오 – Pradeep