回答編集履歴

2

IE対応分の記載

2020/06/22 04:41

投稿

miyabi_pudding
miyabi_pudding

スコア9555

test CHANGED
@@ -30,6 +30,16 @@
30
30
 
31
31
  // スマホデバイスならば、spFlgはtrueになる
32
32
 
33
+
34
+
35
+ // IEでやるなら下記
36
+
37
+ const spFlg = spDevices.some(function(v) {
38
+
39
+ return ua.indexOf(v) != -1 && (v == 'android' ? ua.indexOf('mobile') != -1 : true)
40
+
41
+ });
42
+
33
43
  ```
34
44
 
35
45
 
@@ -44,4 +54,18 @@
44
54
 
45
55
  document.getElementsByClassName('playVideo').forEach(el => el.remove());
46
56
 
57
+
58
+
59
+ // IEでやるなら下記
60
+
61
+ [].forEach.call(document.getElementsByClassName('playVideo'), function(el) {
62
+
63
+ el.parentNode.removeChild(el);
64
+
65
+ });
66
+
47
67
  ```
68
+
69
+
70
+
71
+ IEに直すとけっこう使えない関数多いので、注意が必要です。

1

要素の削除について言及とコード追加

2020/06/22 04:41

投稿

miyabi_pudding
miyabi_pudding

スコア9555

test CHANGED
@@ -31,3 +31,17 @@
31
31
  // スマホデバイスならば、spFlgはtrueになる
32
32
 
33
33
  ```
34
+
35
+
36
+
37
+ また、今のコードでは、要素の削除はできません。
38
+
39
+ (jQueryのような書き方が通じない部分)
40
+
41
+ ので、下記のようにします。
42
+
43
+ ```javascript
44
+
45
+ document.getElementsByClassName('playVideo').forEach(el => el.remove());
46
+
47
+ ```