для Антона

парсинг

by TemaMix

HTML

<div id="track_list">
   <div id="track_1"><span>1.</span><input id="artist_1" value="el nino andres"> - <input id="title_1" value="track 1"><a target="_blanks" href="http://stream.vinylbynet.com/1848046_1.mp3">Play</a></div>
   <div id="track_2"><span>2.</span><input id="artist_2" value="el nino andres"> - <input id="title_2" value="track 2"><a target="_blanks" href="http://stream.vinylbynet.com/1848046_2.mp3">Play</a></div>
   <div id="track_3"><span>3.</span><input id="artist_3" value="el nino andres"> - <input id="title_3" value="track 3"><a target="_blanks" href="http://stream.vinylbynet.com/1848046_3.mp3">Play</a></div>
   <div id="track_4"><span>4.</span><input id="artist_4" value="el nino andres"> - <input id="title_4" value="track 4"><a target="_blanks" href="http://stream.vinylbynet.com/1848046_4.mp3">Play</a></div>
</div>

JavaScript

$(function() {
    var items, tracks ={};
  console.info($('#track_list').find('input'));
  items = $('#track_list').children().map(function() {
     
      var arr = [], hash={};
      
      hash[$(this).find('input:first').attr('id')] = {artist: $(this).find('input:first').val()
                                                      , track: $(this).find('input:last').val()};
          
      arr.push(hash);
    return arr
  }).get();
  console.info(items);
    tracks = { tracks:items}  
  console.info(JSON.stringify(tracks));
  
});