8
votes

Comment convertir les éléments d'un Li en un objet JSON en utilisant jQuery?

Si j'ai une liste comme suit:

<ul class="nameList">
    <li value="1">Bob</li>
    <li value="2">Frank</li>
    <li value="3">Sally</li>
</ul>


0 commentaires

3 Réponses :


5
votes
var items = [];

$('ul.nameList').children().each(function() {
  var $this = $(this);
  var item = { id: $this.attr('value'), title: $this.html() };
  items.push(item);
});

0 commentaires

10
votes

1 commentaires

Votre carte () besoin d'un .get () à la fin



4
votes


Vous pouvez simplement les pousser à un objet JSON , voici comment -
xxx

et bien sûr de votre html xxx

exemple de travail - http://jsfiddle.net/mohammadwali/tkhmmadwali/tkhmb5/

J'espère que cela a aidé!


0 commentaires