質問編集履歴
2
「has('button')でbutton要素を持っていなければ」→「has('button')でbutton要素を持っていなければ」に修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -16,7 +16,7 @@
|
|
16
16
|
</ul>
|
17
17
|
```
|
18
18
|
### 試したこと
|
19
|
-
取得したliをeachで1つずつ処理をし、has('
|
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)に修正いたしました。
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(
|
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(
|
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(
|
49
|
+
if($(elem).has(button)) {
|
50
50
|
$(elem).addClass('active');
|
51
51
|
}
|
52
52
|
});
|