回答編集履歴

1

edit

2021/07/14 04:47

投稿

m.ts10806
m.ts10806

スコア80852

test CHANGED
@@ -1,10 +1,14 @@
1
- セレクタをくっつけると並列(同じ要素内の対象)になるので、「配下」としたいのでしたら、離されては
1
+ セレクタをくっつけると並列(同じ要素内の対象)になるので、
2
+
3
+ 現在の書き方だと.dropdown-menuも.dropdown-itemもボタンのclassとして指定されているものとして要素を探します。そうではないのでイベント付与されず何も起きない。
4
+
5
+ 「配下」としたいのでしたら、離す必要があります。
2
6
 
3
7
 
4
8
 
5
9
  ```js
6
10
 
7
- $("[id=btn100" + num + "].dropdown-menu .dropdown-item")
11
+ $("[id=btn100" + num + "] .dropdown-menu .dropdown-item")
8
12
 
9
13
  ```
10
14
 
@@ -36,7 +40,7 @@
36
40
 
37
41
  ```js
38
42
 
39
- $(document).on("click","[id=btn100" + num + "].dropdown-menu .dropdown-item",function(){
43
+ $(document).on("click","[id=btn100" + num + "] .dropdown-menu .dropdown-item",function(){
40
44
 
41
45
 
42
46