質問編集履歴

6

a

2016/10/05 14:26

投稿

ranran
ranran

スコア85

test CHANGED
File without changes
test CHANGED
@@ -130,6 +130,6 @@
130
130
 
131
131
  </html>
132
132
 
133
- コード
133
+
134
134
 
135
135
  ```

5

aaaa

2016/10/05 14:26

投稿

ranran
ranran

スコア85

test CHANGED
File without changes
test CHANGED
@@ -68,7 +68,9 @@
68
68
 
69
69
 
70
70
 
71
- サンプルソースコード
71
+ 同じような動作を確認できるサンプルを作成しました。
72
+
73
+ なおtest4の値がなぜ取れたのか不明です。。(取得できたのなぜ二つ目?)
72
74
 
73
75
  ```ここに言語を入力
74
76
 

4

a

2016/10/05 14:25

投稿

ranran
ranran

スコア85

test CHANGED
File without changes
test CHANGED
@@ -90,35 +90,35 @@
90
90
 
91
91
 
92
92
 
93
- var test1 = $("table tr", result).html(); // test1 == undefined
93
+ var test1 = $("table tr", result).html();
94
94
 
95
- var test2 = $("#test-table", result).html(); // test2 == undefined
95
+ var test2 = $("#test-table", result).html();
96
96
 
97
- var test3 = $("body", result).html(); // test3 == undefined
97
+ var test3 = $("body", result).html();
98
98
 
99
- var test4 = $("span", result).html(); // test4 == undefined
99
+ var test4 = $("span", result).html();
100
100
 
101
- var test5 = $("td", result).html(); // test5 == "td1"
101
+ var test5 = $("td", result).html();
102
102
 
103
- var test6 = $("tr td", result).html(); // test6 == "td1"
103
+ var test6 = $("tr td", result).html();
104
104
 
105
- var test7 = $("tr", result).parent().html(); // test7 == "<tr><td>td1</td><td></td><td></td><td><span>span2</span></td></tr>"
105
+ var test7 = $("tr", result).parent().html();
106
106
 
107
107
 
108
108
 
109
- console.log(test1);
109
+ console.log(test1); // test1 == undefined
110
110
 
111
- console.log(test2);
111
+ console.log(test2); // test2 == undefined
112
112
 
113
- console.log(test3);
113
+ console.log(test3); // test3 == undefined
114
114
 
115
- console.log(test4);
115
+ console.log(test4); // test4 == "span2"
116
116
 
117
- console.log(test5);
117
+ console.log(test5); // test5 == "td1"
118
118
 
119
- console.log(test6);
119
+ console.log(test6); // test6 == "td1"
120
120
 
121
- console.log(test7);
121
+ console.log(test7); // test7 == "<tr><td>td1</td><td></td><td></td><td><span>span2</span></td></tr>"
122
122
 
123
123
  });
124
124
 

3

a

2016/10/05 14:20

投稿

ranran
ranran

スコア85

test CHANGED
File without changes
test CHANGED
@@ -65,3 +65,69 @@
65
65
 
66
66
 
67
67
  ```
68
+
69
+
70
+
71
+ サンプルソースコード
72
+
73
+ ```ここに言語を入力
74
+
75
+ <!DOCTYPE html>
76
+
77
+ <html>
78
+
79
+ <head>
80
+
81
+ <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
82
+
83
+ <script type="text/javascript">
84
+
85
+ $(function(){
86
+
87
+
88
+
89
+ var result = '<html><head></head><body><span>span1</span><table id="test-table"> <tr> <td>td1</td> <td></td> <td></td> <td><span>span2</span></td> </tr></table></body></html>';
90
+
91
+
92
+
93
+ var test1 = $("table tr", result).html(); // test1 == undefined
94
+
95
+ var test2 = $("#test-table", result).html(); // test2 == undefined
96
+
97
+ var test3 = $("body", result).html(); // test3 == undefined
98
+
99
+ var test4 = $("span", result).html(); // test4 == undefined
100
+
101
+ var test5 = $("td", result).html(); // test5 == "td1"
102
+
103
+ var test6 = $("tr td", result).html(); // test6 == "td1"
104
+
105
+ var test7 = $("tr", result).parent().html(); // test7 == "<tr><td>td1</td><td></td><td></td><td><span>span2</span></td></tr>"
106
+
107
+
108
+
109
+ console.log(test1);
110
+
111
+ console.log(test2);
112
+
113
+ console.log(test3);
114
+
115
+ console.log(test4);
116
+
117
+ console.log(test5);
118
+
119
+ console.log(test6);
120
+
121
+ console.log(test7);
122
+
123
+ });
124
+
125
+ </script>
126
+
127
+ </head>
128
+
129
+ </html>
130
+
131
+ コード
132
+
133
+ ```

2

a

2016/10/05 14:18

投稿

ranran
ranran

スコア85

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,10 @@
1
1
  AJAXでHTMLを取得した際、セレクタで要素を指定するとundefinedで取得されます。
2
2
 
3
3
  なぜでしょうか?
4
+
5
+
6
+
7
+ JQuery 2.2.3
4
8
 
5
9
 
6
10
 

1

2016/10/05 09:44

投稿

ranran
ranran

スコア85

test CHANGED
File without changes
test CHANGED
@@ -46,7 +46,7 @@
46
46
 
47
47
  var test1 = $("table tr", result).html(); // test1 == undefined
48
48
 
49
- var test2 = $("#ta", result).html(); // test2 == undefined
49
+ var test2 = $("#test-table", result).html(); // test2 == undefined
50
50
 
51
51
  var test3 = $("body", result).html(); // test3 == undefined
52
52