I have an array of object and I want to save it as attribute's value in an element. I write following code:
var objArr = [
{
class: "level-0",
style: undefined
},
{
class: "level-1",
style: undefined
},
{
class: "level-2",
style: undefined
},
{
class: "level-3",
style: undefined
}
];
$(".temp-div").attr('div-properties', objArr);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="temp-div">
Temp div here
</div>
which generate
<div class="temp-div" div-properties="[object Object],[object Object],[object Object],[object Object]">
Temp div here
</div>
I am trying to get
<div class="temp-div" div-properties="[{class: "level-0",style: undefined},{class: "level-1",style: undefined},{class: "level-2",style: undefined},{class: "level-3",style: undefined}]">
Temp div here
</div>
as output. How can I achieve this?