【发布时间】:2020-08-11 07:03:52
【问题描述】:
我尝试使用这个问题here 来序列化属性但不能处理不同的情况,如何在 .main div 父级中找到整个属性
$(".send").click(function() {
var data_array = new Array();
$(".main").each(function() {
var item = {};
for (var i in $(this).attr('id')) {
item[i] = $(this).attr(i);
}
data_array.push(item);
});
var serialized = JSON.stringify(data_array);
$("#result").text(serialized);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div class="main">
<ul>
<li class="dropped" data-order="0" data-id="1" data-content="blabla" id="first">first</li>
<li class="dropped" data-order="0" data-id="2" data-content="another content" id="second">second</li>
</ul>
<labe for="input1">Name: </labe>
<input type="text" id="input1" />
</div>
<div id="result"></div>
<button class="send">Send</button>
我正在尝试获取 <div class="main"> 中的所有 ID,包括输入、标签以及标签 <li>
【问题讨论】:
标签: jquery serialization