回答編集履歴

7

コードの波括弧開始位置の修正

2016/01/26 17:30

投稿

iciclize
iciclize

スコア130

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  ```JavaScript(jQuery)
8
8
 
9
- $(function (){
9
+ $(function () {
10
10
 
11
11
  $.ajax({
12
12
 

6

文法の修正

2016/01/26 17:30

投稿

iciclize
iciclize

スコア130

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- 以下のコードが動くかどうか試していないのですが、方針としては、取得したHTMLのうちbodyタグの部分を抜き出して、それでbodyタグの中身を書き換えるのはどうでしょうか。
5
+ 以下のコードが動くかどうか試していないのですが、方針としては、取得したHTMLのうちbodyタグの部分を抜き出して、それで現在のページのbodyタグの中身を書き換えるのはどうでしょうか。
6
6
 
7
7
  ```JavaScript(jQuery)
8
8
 

5

「一部」という表現をやめ、具体的に「bodyタグ」とした。

2016/01/26 17:29

投稿

iciclize
iciclize

スコア130

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- 以下のコードが動くかどうか試していないのですが、方針としては、取得したHTMLの部を抜き出して、それでbodyタグの中身を書き換えるのはどうでしょうか。
5
+ 以下のコードが動くかどうか試していないのですが、方針としては、取得したHTMLのうちbodyタグのを抜き出して、それでbodyタグの中身を書き換えるのはどうでしょうか。
6
6
 
7
7
  ```JavaScript(jQuery)
8
8
 

4

ネイティブジャパニーズめざして\(適当\)

2016/01/26 17:29

投稿

iciclize
iciclize

スコア130

test CHANGED
@@ -1,4 +1,4 @@
1
- こんにちは。横浜の高校に通っている高校2年生です。
1
+ こんにちは。横浜の高校に通高校2年生です。
2
2
 
3
3
 
4
4
 

3

書式の改善

2016/01/26 17:27

投稿

iciclize
iciclize

スコア130

test CHANGED
@@ -1,3 +1,7 @@
1
+ こんにちは。横浜の高校に通っている高校2年生です。
2
+
3
+
4
+
1
5
  以下のコードが動くかどうか試していないのですが、方針としては、取得したHTMLの一部を抜き出して、それでbodyタグの中身を書き換えるのはどうでしょうか。
2
6
 
3
7
  ```JavaScript(jQuery)

2

変数名の変更\(bodyElement -> bodyInnerHTML\)

2016/01/26 17:27

投稿

iciclize
iciclize

スコア130

test CHANGED
@@ -16,9 +16,9 @@
16
16
 
17
17
  .done(function (html) {
18
18
 
19
- var bodyElement = $('body', $(html)).html(); // 取得したHTMLからbodyタグの中身を抽出
19
+ var bodyInnerHTML = $('body', $(html)).html(); // 取得したHTMLからbodyタグの中身を抽出
20
20
 
21
- $('body').html(bodyElement); // 抽出したもので現在のページのbodyタグの中身を置き換える
21
+ $('body').html(bodyInnerHTML); // 抽出したもので現在のページのbodyタグの中身を置き換える
22
22
 
23
23
  })
24
24
 

1

取得したHTMLからbodyタグを抽出する方法を加えた

2016/01/26 17:22

投稿

iciclize
iciclize

スコア130

test CHANGED
@@ -1,31 +1,31 @@
1
- ご存知でたら申し訳ないのですが、document.body.innerHTMLのを書き換えるのはどうでしょうか。
1
+ 以下のコードが動くかどうか試ていないのですが、方針としては、取得したHTMLの一部抜き出して、それでbodyタグの中身を書き換えるのはどうでしょうか。
2
+
3
+ ```JavaScript(jQuery)
4
+
5
+ $(function (){
6
+
7
+ $.ajax({
8
+
9
+ url: 'http://example.com/yjsnpi',
10
+
11
+ type: 'GET',
12
+
13
+ dataType: 'html',
14
+
15
+ })
16
+
17
+ .done(function (html) {
18
+
19
+ var bodyElement = $('body', $(html)).html(); // 取得したHTMLからbodyタグの中身を抽出
20
+
21
+ $('body').html(bodyElement); // 抽出したもので現在のページのbodyタグの中身を置き換える
22
+
23
+ })
24
+
25
+ .fail(function (html) { });
26
+
27
+ });
2
28
 
3
29
 
4
30
 
5
- 例えば、
6
-
7
- ```html
8
-
9
- document.body.innerHTML = '<h1>Hello</h1><h2>World</h2>';
10
-
11
- ```とすると<body>の中身を任意のHTMLで完全に上書きできます。
12
-
13
- ```html
14
-
15
- <html>
16
-
17
- <head>...</head>
18
-
19
- <body>
20
-
21
- <h1>Hello</h1><h2>World</h2>
22
-
23
- </body>
24
-
25
- </html>
26
-
27
31
  ```
28
-
29
-
30
-
31
- jQueryを使うのであれば```$('body').html()``` も使えるかと思います。