来自标签名称 attr 和值的 JSON 数组
2015-06-26
27
假设我有此代码:
<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>
我想根据此代码创建 JSON 数组:
{
someName-1: "someDynamicValue",
someName-2: "someDynamicValue",
someName-3: "someDynamicValue"
}
2个回答
您可以尝试下面的方法
var data = {};
$('span.toarray').each(function(){
data[$(this).attr('name')] = $(this).text();
});
console.log(data);
Mritunjay
2015-06-26
执行此操作。
获取具有类
toarray
的所有跨度,循环遍历它们,获取每个跨度
text
以及
attr('name')
并将其推送到循环上方定义的对象中。
Swaraj Giri
2015-06-26