質問編集履歴

4

以下以下になっていたのを修正

2016/11/25 08:43

投稿

hojo
hojo

スコア195

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,8 @@
1
- 以下のようにHTMLの文字列から指定の要素をセレクトして抜き出したい場合に、以下のコードは期待した動作をしました
1
+ HTMLの文字列から指定の要素をセレクトして抜き出したいで
2
+
3
+
4
+
5
+ 以下のコードでは期待した動作をしました。
2
6
 
3
7
  ```JavaScript
4
8
 

3

文章がわかりにくいのでわかりやすくした

2016/11/25 08:43

投稿

hojo
hojo

スコア195

test CHANGED
File without changes
test CHANGED
@@ -1,18 +1,22 @@
1
- 以下は期待どおりに動作しますが
1
+ 以下のようにHTMLの文字列から指定の要素をセレクトして抜き出したい場合に、以下のコードでは期待した動作しました。
2
2
 
3
3
  ```JavaScript
4
4
 
5
- $('<div><h1><p><i>ok</i></p></h1></div>').find('h1').html()
5
+ var html = "<div><h1><p><i>ok</i></p></h1></div>";
6
+
7
+ $(html).find('h1').html();
6
8
 
7
9
  // "<p><i>ok</i></p>"
8
10
 
9
11
  ```
10
12
 
11
- 以下は期待どおりに動作しません。
13
+ しかし以下のようにhtmlに<body>タグが含まれていた場合には期待どおりに動作しません。
12
14
 
13
15
  ```JavaScript
14
16
 
15
- $('<body><h1><p><i>ok</i></p></h1></body>').find('h1').html()
17
+ var html = "<body><h1><p><i>ok</i></p></h1></body>";
18
+
19
+ $(html).find('h1').html();
16
20
 
17
21
  // undefined
18
22
 
@@ -20,8 +24,4 @@
20
24
 
21
25
 
22
26
 
23
- 何がいけないのでしょうか?
24
-
25
-
26
-
27
- また、jQueryでは<body>タグを含むHTMLの操作ができない場合、html文字列から指定の要素をセレクトして抜き出したい場合はどうすればよいでしょうか?
27
+ jQueryでは<body>タグを含むHTMLの操作ができないのでしょうか?もしできない場合、html文字列から指定の要素をセレクトして抜き出したい場合はどうすればよいでしょうか?

2

終始え

2016/11/25 08:42

投稿

hojo
hojo

スコア195

test CHANGED
File without changes
test CHANGED
@@ -24,4 +24,4 @@
24
24
 
25
25
 
26
26
 
27
- また、jQueryは上記ような使い方ができない場合、html文字列から指定の要素をセレクトして抜き出したい場合はどうすればよいでしょうか?
27
+ また、jQuery<body>タグを含むHTML操作ができない場合、html文字列から指定の要素をセレクトして抜き出したい場合はどうすればよいでしょうか?

1

追記

2016/11/25 08:30

投稿

hojo
hojo

スコア195

test CHANGED
File without changes
test CHANGED
@@ -21,3 +21,7 @@
21
21
 
22
22
 
23
23
  何がいけないのでしょうか?
24
+
25
+
26
+
27
+ また、jQueryは上記のような使い方ができない場合、html文字列から指定の要素をセレクトして抜き出したい場合はどうすればよいでしょうか?