回答編集履歴

1

回答

2015/10/06 05:40

投稿

NIA
NIA

スコア181

test CHANGED
@@ -11,3 +11,75 @@
11
11
 
12
12
 
13
13
  対応が出来るようになりますが、質問内容を誤解していたらすいません。
14
+
15
+
16
+
17
+ =====================================================
18
+
19
+ スーパー簡易的で質問内容のパターンしか成功してないので、
20
+
21
+ テストは必要ですが、下記が参考になればと思います。
22
+
23
+ ```HTML
24
+
25
+ <!DOCTYPE>
26
+
27
+ <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
28
+
29
+ <head>
30
+
31
+ <title>JS正規表現</title>
32
+
33
+ <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no" />
34
+
35
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
36
+
37
+ <script type='text/javascript'>
38
+
39
+ ;$(function()
40
+
41
+ {
42
+
43
+ var hogehtml = $(".hoge").html();
44
+
45
+ $(".hoge").html(hogehtml.replace(/<input(.*)type="radio"(.*)>(.*)/gm,'<label><input$1type="radio"$2>$3</label>'));
46
+
47
+
48
+
49
+ });
50
+
51
+ </script>
52
+
53
+ </head>
54
+
55
+ <body>
56
+
57
+
58
+
59
+ <div class="hoge">
60
+
61
+ <input name="name1" type="radio">ラジオ1
62
+
63
+ <input name="name1" type="radio">ラジオ2
64
+
65
+ <input name="name1" type="radio">ラジオ3
66
+
67
+ <p>・・・・</p>
68
+
69
+ <div>・・・・・・・・</div>
70
+
71
+ <input name="name2" type="radio">ラジオ1
72
+
73
+ <input name="name2" type="radio">ラジオ2
74
+
75
+ <input name="name2" type="radio">ラジオ3
76
+
77
+ </div>
78
+
79
+
80
+
81
+ </body>
82
+
83
+ </html>
84
+
85
+ ```