javascript - Get each element's attribute through $.each() -


trying $('div').attr('data', 'ip') through .each() returns undefined.

let's have 4 divs

    <div class="box" data-ip="ipvalue">content</div>     <div class="box" data-ip="ipvalue">content</div>     <div class="box" data-ip="ipvalue">content</div>     <div class="box" data-ip="ipvalue">content</div> 

and need iterate each 1 , data-ip value.

my code, returns undefined (server, serverobj, variables).

var serversobj = $('.server'); serversobj.each(function(index, el) {     return $(this).data('ip'); }); 

what doing wrong?

here code should markup sample gave.

var serversobj = $('.box'), ipvals = []; serversobj.each(function(index, el) {     ipvals.push( $(this).data('ip')); }); console.log( ipvals); 

you can use $.map() return same array.


Comments

Popular posts from this blog

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

php - render data via PDO::FETCH_FUNC vs loop -

The canvas has been tainted by cross-origin data in chrome only -