回答編集履歴

4

fix

2015/06/17 13:11

投稿

nanndemoiikara
nanndemoiikara

スコア775

test CHANGED
@@ -119,3 +119,35 @@
119
119
  その2ではなくその1が取れます。
120
120
 
121
121
  その為、起点にしているわけではないようです。
122
+
123
+
124
+
125
+ 起点にして取得するには
126
+
127
+
128
+
129
+ ```lang-javascript
130
+
131
+ import 'dart:html';
132
+
133
+ Element target;
134
+
135
+ Element span;
136
+
137
+ void main() {
138
+
139
+ target = query('#target');
140
+
141
+ span = target.childNodes[3].childNodes[1];
142
+
143
+ print(span.text);
144
+
145
+ }
146
+
147
+ ```
148
+
149
+ という取り方になるかと思われます。
150
+
151
+
152
+
153
+ よろしくお願い申し上げます。

3

fix

2015/06/17 13:11

投稿

nanndemoiikara
nanndemoiikara

スコア775

test CHANGED
@@ -59,3 +59,63 @@
59
59
  }
60
60
 
61
61
  ```
62
+
63
+
64
+
65
+
66
+
67
+ コレだ!!!
68
+
69
+ ```lang-html
70
+
71
+ <div>
72
+
73
+ <span>test</span>
74
+
75
+ <div id="target">
76
+
77
+ <span>その1</span>
78
+
79
+ <div>
80
+
81
+ <span>その2</span>
82
+
83
+ </div>
84
+
85
+ </div>
86
+
87
+ </div>
88
+
89
+ ```
90
+
91
+
92
+
93
+
94
+
95
+ ```lang-javascript
96
+
97
+ import 'dart:html';
98
+
99
+ Element target;
100
+
101
+ Element span;
102
+
103
+ void main() {
104
+
105
+ target = query('#target');
106
+
107
+ span = target.query('div > div > span');
108
+
109
+ print(span.text);
110
+
111
+ }
112
+
113
+
114
+
115
+ ```
116
+
117
+
118
+
119
+ その2ではなくその1が取れます。
120
+
121
+ その為、起点にしているわけではないようです。

2

comment data fix

2015/06/17 13:03

投稿

nanndemoiikara
nanndemoiikara

スコア775

test CHANGED
@@ -9,3 +9,53 @@
9
9
  window.alert("${span.text}");
10
10
 
11
11
  ```
12
+
13
+
14
+
15
+
16
+
17
+ comment data
18
+
19
+ ```lang-html
20
+
21
+ <div>
22
+
23
+ <span>test</span>
24
+
25
+ <div id="target">
26
+
27
+ <span>その1</span>
28
+
29
+ <div>
30
+
31
+ <span>その2</span>
32
+
33
+ </div>
34
+
35
+ </div>
36
+
37
+ </div>
38
+
39
+ ```
40
+
41
+
42
+
43
+ ```lang-javascript
44
+
45
+ import 'dart:html';
46
+
47
+ Element target;
48
+
49
+ Element span;
50
+
51
+ void main() {
52
+
53
+ target = query('#target');
54
+
55
+ span = target.query('div > span');
56
+
57
+ print(span.text);
58
+
59
+ }
60
+
61
+ ```

1

fix

2015/06/17 11:48

投稿

nanndemoiikara
nanndemoiikara

スコア775

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  var elm = document.getElementById("target");
6
6
 
7
- var span = elm.querySelector("div > span");
7
+ var span = elm.querySelector("div > div > span");
8
8
 
9
9
  window.alert("${span.text}");
10
10