回答編集履歴

4

サンプル修正

2017/07/07 02:29

投稿

m.ts10806
m.ts10806

スコア80852

test CHANGED
@@ -56,7 +56,7 @@
56
56
 
57
57
  #サンプル2
58
58
 
59
- ```
59
+ ```HTML
60
60
 
61
61
  <p class="test"><a href="xxx" target="_blank">テキストテキスト</a></p>
62
62
 
@@ -66,9 +66,9 @@
66
66
 
67
67
  <p class="test"><span>テキスト4テキスト4</span><a href="xxx" target="_blank">テキスト5テキスト5</a></p>
68
68
 
69
- <script src="./jquery.js"></script>
69
+ ```
70
70
 
71
- <script>
71
+ ```javascript
72
72
 
73
73
  $(function(){
74
74
 
@@ -82,8 +82,6 @@
82
82
 
83
83
  });
84
84
 
85
- </script>
86
-
87
85
  ```
88
86
 
89
87
 

3

サンプル2

2017/07/07 02:29

投稿

m.ts10806
m.ts10806

スコア80852

test CHANGED
@@ -32,8 +32,6 @@
32
32
 
33
33
  ```
34
34
 
35
-
36
-
37
35
  懸念点としては3点あります。
38
36
 
39
37
  - DOM読み込み後に処理しているのでCSSでtestに何かしら指定しているとチラッと見えてから消える
@@ -49,3 +47,43 @@
49
47
  ある特定のもののみとはいえpタグを消したい理由によって対応方法も異なってくるようにも思います。
50
48
 
51
49
  場合によってはそのクラスに対してpタグの機能が無効となるようなcssの指定をした方がいいかもしれませんし。
50
+
51
+
52
+
53
+
54
+
55
+
56
+
57
+ #サンプル2
58
+
59
+ ```
60
+
61
+ <p class="test"><a href="xxx" target="_blank">テキストテキスト</a></p>
62
+
63
+ <p class="test"><a href="xxx" target="_blank">テキスト2テキスト2</a></p>
64
+
65
+ <p class="test"><div>テキスト3テキスト3</div></p>
66
+
67
+ <p class="test"><span>テキスト4テキスト4</span><a href="xxx" target="_blank">テキスト5テキスト5</a></p>
68
+
69
+ <script src="./jquery.js"></script>
70
+
71
+ <script>
72
+
73
+ $(function(){
74
+
75
+ $("p.test").find("a").each(function() {
76
+
77
+ $(this).parent().after($(this).parent().html());
78
+
79
+ $(this).parent().remove();
80
+
81
+ });
82
+
83
+ });
84
+
85
+ </script>
86
+
87
+ ```
88
+
89
+

2

修正

2017/07/07 02:28

投稿

m.ts10806
m.ts10806

スコア80852

test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  $(function(){
20
20
 
21
- $(".test").each(function() {
21
+ $("p.test").each(function() {
22
22
 
23
23
  $(this).after($(this).html());
24
24
 

1

修正

2017/07/07 02:07

投稿

m.ts10806
m.ts10806

スコア80852

test CHANGED
@@ -13,6 +13,8 @@
13
13
  ```
14
14
 
15
15
  ```javascript
16
+
17
+ //jQueryによる記述です
16
18
 
17
19
  $(function(){
18
20
 
@@ -32,9 +34,11 @@
32
34
 
33
35
 
34
36
 
35
- 懸念点としては2点あります。
37
+ 懸念点としては3点あります。
36
38
 
37
39
  - DOM読み込み後に処理しているのでCSSでtestに何かしら指定しているとチラッと見えてから消える
40
+
41
+ - ブラウザ「ソース表示」からは消えているわけではない
38
42
 
39
43
  - <p>タグ自体が除かれるので改行的なところも無効となる(PHPで削除する場合も同じ)
40
44
 
@@ -42,6 +46,6 @@
42
46
 
43
47
  ------------------
44
48
 
45
- ある特定とはいえpタグを消したい理由によって対応方法も異なってます。
49
+ ある特定のもののみとはいえpタグを消したい理由によって対応方法も異なってくるようにも思います。
46
50
 
47
51
  場合によってはそのクラスに対してpタグの機能が無効となるようなcssの指定をした方がいいかもしれませんし。