我们假设,我有这段代码:
getElementById
我想从这段代码创建JSON数组:
<div>
<div>
<span class="toarray" name="someName-1">someDynamicValue</span>
</div>
<div>
<span class="toarray" name="someName-2">someDynamicValue</span>
</div>
<div>
<span class="toarray" name="someName-3">someDynamicValue</span>
</div>
</div>
答案 0 :(得分:1)
这样做。
获取类toarray
的所有跨度,循环遍历它们,将每个跨度text
与attr('name')
一起推入并循环到循环上方定义的对象。
答案 1 :(得分:1)
您可以尝试类似下面的内容
var data = {};
$('span.toarray').each(function(){
data[$(this).attr('name')] = $(this).text();
});
console.log(data);