Contents of that jQuery object are plain DOM elements, which doesn’t respond to jQuery methods (e.g. .attr). You need to wrap the value by $() to turn it into a jQuery object to use it.
console.info("cat_id: ", $(value).attr('cat_id'));
or just use the DOM method directly
console.info("cat_id: ", value.getAttribute('cat_id'));