<div class="div_list">
<div class="listDiv" id="divList0"><input class="inputstyle1" id="productName_0"></div>
<div class="listDiv" id="divList3"><input class="inputstyle1" id="productName_3"></div>
<div class="listDiv" id="divList5"><input class="inputstyle1" id="productName_5"></div>
<div class="listDiv" id="divList4"><input class="inputstyle1" id="productName_4"></div>
</div>如何用jquery each所有 input的值呢.?(ps.id无规律的)
var inputs = divList.getElementsByTagName('input');$.each(inputs, function(i, item) {});
你用
item.value就是值$.each(inputs, function(i, item) {
// 值
alert(item.value);
// input
alert(item.tagName);
});
<script type="text/javascript">
$(document).ready(function(){
$.each($('.div_list input'),function(index,v){
alert(v.value);
});
});
</script><div class="div_list">
<div class="listDiv" id="divList0"><input class="inputstyle1" id="productName_0"></div>
<div class="listDiv" id="divList3"><input class="inputstyle1" id="productName_3"></div>
<div class="listDiv" id="divList5"><input class="inputstyle1" id="productName_5"></div>
<div class="listDiv" id="divList4"><input class="inputstyle1" id="productName_4"></div>
</div>
$.each($("div"),function(i))
// 值
alert(item.value);
// input
alert(item.tagName);
});
// 取出在divList下所有的input标签,他是数组
var inputs = divList.getElementsByTagName('input');// 对数组进行循环
$.each(inputs, function(i, item) {});
alert($(this).attr("id) + "-" + $(this).val());
});
alert(this.id);
});