sample: convert from label element to JavaScript object
by sii_side
HTML
<form>
<div class="example1">
<label for="a">A</label>
<input type="email" class="ex1">
</div>
<div class="example2">
<label for="b">B</label>
<input type="email" class="ex2">
</div>
<div class="example3">
<label for="c">C</label>
<input type="email" class="ex3">
</div>
</form>
JavaScript
/*
obj : データを格納するオブジェクト
label: label要素の集合
i : ループ用
*/
var obj, label, i;
obj = {};
label = document.querySelectorAll("label");
for(i = 0; i < label.length; i++) {
obj[label[i].innerHTML] = label[i].htmlFor;
}
window.alert(JSON.stringify(obj));