質問編集履歴

4

modify

2018/04/01 07:06

投稿

noc
noc

スコア73

test CHANGED
File without changes
test CHANGED
@@ -80,6 +80,8 @@
80
80
 
81
81
  // いちいち各要素でやるのではなく以下のような書き方にしたい
82
82
 
83
+ // (o にそのまま Node を加えた後、まとめて変換するみたいにしたい。)
84
+
83
85
  // o.map(function(key,value){return value.defaultValue})
84
86
 
85
87
 

3

修正

2018/04/01 07:06

投稿

noc
noc

スコア73

test CHANGED
File without changes
test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  ```javascript
26
26
 
27
- function(d) {
27
+ (function(d) {
28
28
 
29
29
  var id = d.querySelector('[name=item_id]'),
30
30
 

2

javascriptのコード片を追加

2018/04/01 07:03

投稿

noc
noc

スコア73

test CHANGED
File without changes
test CHANGED
@@ -17,3 +17,77 @@
17
17
 
18
18
 
19
19
  最終的にその連想配列を `window.JSON.stringify()` に渡してJSON化しようと思っています。
20
+
21
+
22
+
23
+
24
+
25
+ ```javascript
26
+
27
+ function(d) {
28
+
29
+ var id = d.querySelector('[name=item_id]'),
30
+
31
+ n = d.querySelector('[name=item_name]'),
32
+
33
+ c = d.querySelector('[name=catch_copy]'),
34
+
35
+ p = d.querySelector('[name=price]'),
36
+
37
+ j = d.querySelector('[name=rcatalog_id]'),
38
+
39
+ c1 = d.querySelector('[name=category_1]'),
40
+
41
+ c2 = d.querySelector('[name=category_2]'),
42
+
43
+ c3 = d.querySelector('[name=category_3]'),
44
+
45
+ c4 = d.querySelector('[name=category_4]'),
46
+
47
+ c5 = d.querySelector('[name=category_5]'),
48
+
49
+ cc = d.querySelector('#catalog_caption'),
50
+
51
+ if (id != null) {
52
+
53
+ //連想配列に取得した要素を詰める
54
+
55
+ var o = {
56
+
57
+ "id": id.defaultValue,
58
+
59
+ "name": n.defaultValue,
60
+
61
+ "catch_copy": c.defaultValue,
62
+
63
+ "price": p.defaultValue,
64
+
65
+ "jan": j.defaultValue,
66
+
67
+ "body": cc.defaultValue,
68
+
69
+ "category1": c1.defaultValue,
70
+
71
+ "category2": c2.defaultValue,
72
+
73
+ "category3": c3.defaultValue,
74
+
75
+ "category4": c4.defaultValue,
76
+
77
+ "category5": c5.defaultValue,
78
+
79
+ };
80
+
81
+ // いちいち各要素でやるのではなく以下のような書き方にしたい
82
+
83
+ // o.map(function(key,value){return value.defaultValue})
84
+
85
+
86
+
87
+ console.log(window.JSON.stringify(o))
88
+
89
+ }
90
+
91
+ })(document);
92
+
93
+ ```

1

NodeListのリンクを追加

2018/04/01 06:51

投稿

noc
noc

スコア73

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,10 @@
3
3
  取得した各Nodeを連想配列に詰めてJSON化しようとしているのですが、
4
4
 
5
5
  Nodeの値を取得するのに各Nodeの `defaultValue` プロパティを見なければいけませんよね?
6
+
7
+
8
+
9
+ (参考:NodeList [https://developer.mozilla.org/ja/docs/Web/API/NodeList](https://developer.mozilla.org/ja/docs/Web/API/NodeList))
6
10
 
7
11
 
8
12