質問編集履歴

3

重複の削除

2019/06/04 14:51

投稿

frtne
frtne

スコア29

test CHANGED
File without changes
test CHANGED
@@ -111,31 +111,3 @@
111
111
 
112
112
 
113
113
  ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
114
-
115
- 【追記】
116
-
117
- <script>
118
-
119
- $("p[data-name='text']").each(function(index) {
120
-
121
- var text = $(this).text();
122
-
123
- for(var i = 0;i < $(this).length; i++) {
124
-
125
- var name = data[i].name; ///dataはajaxの第一引数(jsonの配列を取ってきている)
126
-
127
- if(name === text && id === 0) {
128
-
129
- $(this).hide();
130
-
131
- }
132
-
133
- }
134
-
135
- }
136
-
137
- </script>
138
-
139
-
140
-
141
- 上記スクリプトだと、「eachの中に、forがあるため$("p[data-name='text']")分、余計にループしてしまう」のですが、改善策を教えていただきたいです。

2

追記

2019/06/04 14:51

投稿

frtne
frtne

スコア29

test CHANGED
File without changes
test CHANGED
@@ -107,3 +107,35 @@
107
107
  という条件分岐を行いたいのですが、
108
108
 
109
109
  どのように修正すれば良いのでしょうか??
110
+
111
+
112
+
113
+ ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
114
+
115
+ 【追記】
116
+
117
+ <script>
118
+
119
+ $("p[data-name='text']").each(function(index) {
120
+
121
+ var text = $(this).text();
122
+
123
+ for(var i = 0;i < $(this).length; i++) {
124
+
125
+ var name = data[i].name; ///dataはajaxの第一引数(jsonの配列を取ってきている)
126
+
127
+ if(name === text && id === 0) {
128
+
129
+ $(this).hide();
130
+
131
+ }
132
+
133
+ }
134
+
135
+ }
136
+
137
+ </script>
138
+
139
+
140
+
141
+ 上記スクリプトだと、「eachの中に、forがあるため$("p[data-name='text']")分、余計にループしてしまう」のですが、改善策を教えていただきたいです。

1

文法の修正

2019/06/03 11:14

投稿

frtne
frtne

スコア29

test CHANGED
File without changes
test CHANGED
@@ -70,7 +70,11 @@
70
70
 
71
71
  $("p[data-name='text']").each(function(index) {
72
72
 
73
- ※for文で,jsonファイルからname,idを取得
73
+ ※for文で,jsonファイルからname,idを取得(変数名もname = name、id = idとする)
74
+
75
+
76
+
77
+ var text = $(this).text();
74
78
 
75
79
  if(name === text && id === 0) {
76
80