(распространяясь на ответ Сандерсы)
Если вы использовали атрибут «for» для меток, то вы могли бы избавиться от идентификатора в div-обертках или всего div-обертки, если его единственная цель - помочь идентифицировать связанную метку.
<label for="input1">name</label>
<input type="text" style="width: 200px;" id="input1"/><br/>
<div id="instr1"/>
<label for="input2">address</label>
<textarea id="input2" style="width: 200px;"/><br/>
<div id="instr2"/>
Тогда вы могли бы написать,
$('#save').click( function () {
$.each(['input1', 'input2'], function (idx, selector) {
var label = $('label[for=' + selector + ']');
var input = $('#' + selector);
alert(label.text()); // label name
alert(input.width()); // input width
alert(input[0].tagName); // tagname
alert(input.attr('type')); // type attribute
});
});