回答編集履歴
7
コードの波括弧開始位置の修正
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
文法の修正
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タグ」とした。
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
以下のコードが動くかどうか試していないのですが、方針としては、取得したHTMLの
|
5
|
+
以下のコードが動くかどうか試していないのですが、方針としては、取得したHTMLのうちbodyタグの部分を抜き出して、それでbodyタグの中身を書き換えるのはどうでしょうか。
|
6
6
|
|
7
7
|
```JavaScript(jQuery)
|
8
8
|
|
4
ネイティブジャパニーズめざして\(適当\)
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
こんにちは。横浜の高校に通
|
1
|
+
こんにちは。横浜の高校に通う高校2年生です。
|
2
2
|
|
3
3
|
|
4
4
|
|
3
書式の改善
test
CHANGED
@@ -1,3 +1,7 @@
|
|
1
|
+
こんにちは。横浜の高校に通っている高校2年生です。
|
2
|
+
|
3
|
+
|
4
|
+
|
1
5
|
以下のコードが動くかどうか試していないのですが、方針としては、取得したHTMLの一部を抜き出して、それでbodyタグの中身を書き換えるのはどうでしょうか。
|
2
6
|
|
3
7
|
```JavaScript(jQuery)
|
2
変数名の変更\(bodyElement -> bodyInnerHTML\)
test
CHANGED
@@ -16,9 +16,9 @@
|
|
16
16
|
|
17
17
|
.done(function (html) {
|
18
18
|
|
19
|
-
var body
|
19
|
+
var bodyInnerHTML = $('body', $(html)).html(); // 取得したHTMLからbodyタグの中身を抽出
|
20
20
|
|
21
|
-
$('body').html(body
|
21
|
+
$('body').html(bodyInnerHTML); // 抽出したもので現在のページのbodyタグの中身を置き換える
|
22
22
|
|
23
23
|
})
|
24
24
|
|
1
取得したHTMLからbodyタグを抽出する方法を加えた
test
CHANGED
@@ -1,31 +1,31 @@
|
|
1
|
-
|
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()``` も使えるかと思います。
|