1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<code><!</code><code>doctype</code> <code>html></code>
<code><</code><code>html</code><code>></code>
<code><</code><code>head</code><code>></code>
<code> </code><code><</code><code>title</code><code>>extjs</</code><code>title</code><code>></code>
<code> </code><code><</code><code>meta</code> <code>http-equiv="content-type" content="text/html; charset=utf-8"/></code>
<code> </code><code><</code><code>link</code> <code>rel="stylesheet" type="text/css" href="extjs/packages/ext-theme-crisp/build/resources/ext-theme-crisp-all.css"></code>
<code> </code><code><</code><code>script</code> <code>type="text/javascript" src="extjs/ext-all.js"></</code><code>script</code><code>></code>
<code> </code><code><</code><code>script</code> <code>type="text/javascript" src="extjs/bootstrap.js"></</code><code>script</code><code>></code>
<code> </code><code><</code><code>script</code> <code>type="text/javascript" src="extjs/packages/ext-theme-crisp/build/ext-theme-crisp.js"></</code><code>script</code><code>></code>
<code> </code><code><</code><code>script</code> <code>type="text/javascript"></code>
<code> </code><code>ext.onready(function(){</code>
<code> </code><code>var panel = new ext.panel({</code>
<code> </code><code>title: 'sample',</code>
<code> </code><code>renderto: 'sub1',</code>
<code> </code><code>width: '500px',</code>
<code> </code><code>html: '<</code><code>div</code> <code>id="div0" style="height:260px;padding:5px"><</code><code>div</code> <code>id="div1">我是第一个div的文本</</code><code>div</code><code>><</code><code>div</code> <code>id="div2">' +</code>
<code> </code><code>'<</code><code>div</code> <code>id="div3">我是第一个div的内容</</code><code>div</code><code>></</code><code>div</code><code>></</code><code>div</code><code>>'</code>
<code> </code><code>});</code>
<code> </code><code>var tararry = ext.query('#div0 div');</code>
<code> </code><code>var except = ext.core.domquery.filter(tararry, "#div1", true);</code>
<code> </code><code>var include = ext.core.domquery.filter(tararry, "#div1", false);</code>
<code> </code><code>var isinclude = ext.core.domquery.is(except, '#div0');</code>
<code> </code><code>var selectnode = ext.core.domquery.selectnode("div0 div");</code>
<code> </code><code>function retstr(array){</code>
<code> </code><code>var str = "";</code>
<code> </code><code>for(var i=0;i<</code><code>array.length</code><code>;i++){</code>
<code> </code><code>if(i<array.length-1)</code>
<code> </code><code>str +=(array[i].id + ";");</code>
<code> </code><code>else {</code>
<code> </code><code>str += array[i].id;</code>
<code> </code><code>}</code>
<code> </code><code>}</code>
<code> </code><code>return str;</code>
<code> </code><code>}</code>
<code> </code><code>ext.msg.alert('返回结果', "不包含id为div1的所有div的id为: " + retstr(except) +</code>
<code> </code><code>"<br>包含id为div1的所有div的id为: " + retstr(include) +</code>
<code> </code><code>"<</code><code>br</code><code>>通过ext.core.domhelper.is(except, #div0的返回结果:)" + isinclude +</code>
<code> </code><code>",<</code><code>br</code><code>>表示" + retstr(except) + "是否包含id为div的节点:" +</code>
<code> </code><code>"<</code><code>br</code><code>>在id为div0的第一个节点的id是: " + selectnode);</code>
<code> </code><code>});</code>
<code> </code><code></</code><code>script</code><code>></code>
<code></</code><code>head</code><code>></code>
<code><</code><code>body</code><code>></code>
<code><</code><code>div</code> <code>id=sub1></</code><code>div</code><code>></code>
<code></</code><code>body</code><code>></code>
<code></</code><code>html</code><code>></code>