标记名称为attr和值的JSON数组

时间:2015-06-26 04:07:22

标签: javascript jquery arrays json

我们假设,我有这段代码:

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>

2 个答案:

答案 0 :(得分:1)

这样做。

获取类toarray的所有跨度,循环遍历它们,将每个跨度textattr('name')一起推入并循环到循环上方定义的对象。

答案 1 :(得分:1)

您可以尝试类似下面的内容

var data = {};

$('span.toarray').each(function(){
    data[$(this).attr('name')] = $(this).text();
});

console.log(data);

Demo

相关问题