回答編集履歴

2

新しいコードの追加

2017/06/29 15:32

投稿

退会済みユーザー
test CHANGED
@@ -69,3 +69,81 @@
69
69
  </html>
70
70
 
71
71
  ```
72
+
73
+
74
+
75
+ --------
76
+
77
+ ## 修正後
78
+
79
+ html()で、htmlとして評価できます。
80
+
81
+ 順番に置換していき、最後に設定すればいいと思います。
82
+
83
+
84
+
85
+ ```html
86
+
87
+ <!DOCTYPE html>
88
+
89
+ <html lang="en">
90
+
91
+
92
+
93
+ <head>
94
+
95
+ <meta charset="UTF-8">
96
+
97
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
98
+
99
+ <meta http-equiv="X-UA-Compatible" content="ie=edge">
100
+
101
+ <script src="https://code.jquery.com/jquery-1.12.4.js" integrity="sha256-Qw82+bXyGq6MydymqBxNPYTaUXXq7c8v3CwiYwLLNXU=" crossorigin="anonymous"></script>
102
+
103
+ <title>Document</title>
104
+
105
+ </head>
106
+
107
+
108
+
109
+ <body>
110
+
111
+ <div class="col1">science chemistry</div>
112
+
113
+ <script>
114
+
115
+ $(function () {
116
+
117
+ var list = {
118
+
119
+ "science": "科学",
120
+
121
+ "chemistry": "化学"
122
+
123
+ };
124
+
125
+ $("div.col1").each(function () {
126
+
127
+ var html = $(this).html();
128
+
129
+ for (var item in list) {
130
+
131
+ html = html.replace(item, '<div class="subject">' + list[item] + '</div>');
132
+
133
+ }
134
+
135
+ $(this).html(html);
136
+
137
+ });
138
+
139
+ });
140
+
141
+ </script>
142
+
143
+ </body>
144
+
145
+
146
+
147
+ </html>
148
+
149
+ ```

1

うまく投稿できなかった\( ;∀;\)

2017/06/29 15:32

投稿

退会済みユーザー
test CHANGED
@@ -1,4 +1,6 @@
1
1
  やりたいこととあってるか、どうかわかりませんが。。。
2
+
3
+ あと、変数iは配列の時のみにしておいた方がよいと思います。
2
4
 
3
5
 
4
6