2012-04-06 5 views
2

私は、だから私は、私は道場のNode要素にHTML要素を変換する必要があります推測しているhtml要素をdojoノードに変換しますか?

var div = document.createElement('div'); 
var nodeList = new query.NodeList(); 
nodeList.push(div); 
nodeList.children(".someClass"); 
// I get error Uncaught TypeError: Object [object HTMLDivElement] has no method 'children' 

をやってみましたか?これどうやってやるの?

また、idやclassを持たないhtmlElement変数として親を指定すると、(childrenのclassNamesに基づいて)要素の子ノードを照会するより良い方法を知っていますか?説明

+0

DOJOパーサのヘルプを使用しますか?良いリンクはhttp://dojotoolkit.org/reference-guide/1.7/dojo/parser.html –

答えて

0

あなたはドキュメント内のノードを読んだとき、それは道場に固有のものDOMノードを参照していないためクレイグスイングへ

THX。

新しいDOMノードを作成する場合は、dom-constructを使用する必要があります。特定のノードを考える

http://dojotoolkit.org/reference-guide/1.7/dojo/dom-construct.html

は、次の手順を使用して、その子のすべてを照会することができます

var parentNode = ... 
dojo.query('> *', parentNode).forEach(....); 

http://dojotoolkit.org/reference-guide/1.7/dojo/query.html#dojo-query

+0

です。どのようにすべての子どもとその子供に問い合わせますか? – Derek

1

dijit.findWidgets(DOMNode)発見とDOMNodeを内のウィジェットを返します。これは、そのDOMNode内のすべてのトップレベルウィジェットを返します。

関連する問題