Javascript 来自标记名attr和值的JSON数组
假设我有以下代码:Javascript 来自标记名attr和值的JSON数组,javascript,jquery,arrays,json,Javascript,Jquery,Arrays,Json,假设我有以下代码: <div> <div> <span class="toarray" name="someName-1">someDynamicValue</span> </div> <div> <span class="toarray" name="someName-2">someDynamicValue</span> </di
<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>
{
someName-1: "someDynamicValue",
someName-2: "someDynamicValue",
someName-3: "someDynamicValue"
}
这样做
使用类
toarray
获取所有跨距,在其上循环,获取每个跨距text
以及attr('name')
,并将其推入到循环上方定义的对象中。您可以尝试以下操作
var data = {};
$('span.toarray').each(function(){
data[$(this).attr('name')] = $(this).text();
});
console.log(data);
谢谢,这正是我想要的)