teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

「has('button')でbutton要素を持っていなければ」→「has('button')でbutton要素を持っていなければ」に修正

2021/04/18 09:23

投稿

hayamin1111
hayamin1111

スコア11

title CHANGED
File without changes
body CHANGED
@@ -16,7 +16,7 @@
16
16
  </ul>
17
17
  ```
18
18
  ### 試したこと
19
- 取得したliをeachで1つずつ処理をし、has('a')でa要素を持っていなければ、activeクラスを付与、としたかったが、クラスは付与されず、変化はなにもない(エラーは出ていない)。
19
+ 取得したliをeachで1つずつ処理をし、has('button')でbutton要素を持っていなければ、activeクラスを付与、としたかったが、クラスは付与されず、変化はなにもない(エラーは出ていない)。
20
20
  ```jQuery
21
21
  $(window).on('load', function() {
22
22
  var lists = $('ul > li');

1

ご指摘いただき、has(a)からhas(button)に修正いたしました。

2021/04/18 09:23

投稿

hayamin1111
hayamin1111

スコア11

title CHANGED
File without changes
body CHANGED
@@ -21,7 +21,7 @@
21
21
  $(window).on('load', function() {
22
22
  var lists = $('ul > li');
23
23
  lists.each(function(index, elem) {
24
- if(!$(elem).has(a)) {
24
+ if(!$(elem).has(button)) {
25
25
  $(elem).addClass('active');
26
26
  }
27
27
  });
@@ -34,7 +34,7 @@
34
34
  $(window).on('load', function() {
35
35
    var lists = $('ul > li');
36
36
    for(var i = 0; i < lists.length; i++) {
37
-    if(!$(lists[i]).has(a)) {
37
+    if(!$(lists[i]).has(button)) {
38
38
      $(lists[i]).addClass('active');
39
39
     }
40
40
    }
@@ -46,7 +46,7 @@
46
46
  $(window).on('load', function() {
47
47
  var lists = $('ul > li');
48
48
  lists.each(function(index, elem) {
49
- if($(elem).has(a)) {
49
+ if($(elem).has(button)) {
50
50
  $(elem).addClass('active');
51
51
  }
52
52
  });