2011-11-15 3 views
1

Dojo와 마찬가지로 jQuery에서 위젯의 속성에 액세스 할 수 있습니까? 그것은 몇 가지 접근 방법이 있는지, 또는 값이 대중 범위에 있는지 -jQuery 위젯 속성에 액세스하기

dijit.byId('#controlDiv').attr('text'); 
+0

Mario, dijit.byId()에 대한 인수는 CSS 쿼리가 아닌 id 이름입니다 (DOM 노드가 아니라 위젯 추상화를 반환합니다). Dojo에도 DOM에 attr() 메소드가 있기 때문에 중요한 차이점이 있습니다 쿼리 결과. – peller

답변

0

예,

+1

고마워요,하지만 그게 무슨 뜻인지는 모르겠군요. 위젯에서 "속성/속성"을 쿼리 할 수 ​​있습니까? 예를 들어 div를 사용하여 위젯을 만듭니다. $ ('# targetdiv'). mywidget ({text : 'xyz'}); 그리고 지금 나는 어떤 텍스트가 제공되었는지에 대한 정보를 얻었습니다 $ ('# targetdiv'). attr() 는 html 속성 만 반환합니다 ... –

+1

나는 div에 텍스트를 삽입하려고합니다. $ ('# targetdiv') .html ('xyz'); $ ('# targetdiv') .html(); –

+0

Dijit은 JavaScript 객체를 사용하여 DOM 뒤에있는 위젯을 나타냅니다. _Widget.attr() (get, set 및 watch 메소드가 사용되지 않음)은 위젯의 공용 속성에 액세스하는 규칙입니다. dojo.byId (...). attr()과 혼동해서는 안되며 여기서는 jQuery 메서드와 동일하다. – peller

0

사용중인 위젯에 따라 달라집니다 자세한 내용은 check this은이

jQuery('#controlDiv').attr('text'); 

시도 . 어떤 위젯을 사용하고 있습니까?

+0

고마워, bute는 내가 의미하는 것이 아니다. 위젯에서 "속성/속성"을 쿼리 할 수 ​​있습니까? 예를 들어 div를 사용하여 위젯을 만듭니다. $ ('# targetdiv'). mywidget ({text : 'xyz'}); 그리고 지금 나는 어떤 텍스트가 제공되었는지에 대한 정보를 얻었습니다 $ ('# targetdiv'). attr() 은 html 속성 만 반환합니다 ... –

+1

div에 텍스트를 삽입하려고합니다. $ ('# targetdiv') .html ('xyz'); $ ('# targetdiv') .html(); –

+1

@Mario 그렇다면 사용하는 위젯에 따라 달라집니다. 접근 자 메소드가 있는지 또는 값이 공용 범위에 있는지 여부에 따라 다릅니다. –

관련 문제