如何获取仅具有类名的input
内的所有div
代码的长度,ID和名称?
HTML:
<div id="division1" class="clonedInput kudd">
<div class="set1">
<label for="eee">Name</label>
<input id="ee2" type="text" value="" name="ee2">
<input id="ee3" type="text" value="" name="ee3">
</div>
jQuery的:
$('.set1 > input').attr('id').length;
$('.set1 > input').attr('id'); //No output
答案 0 :(得分:2)
您可以使用each
:
$('.set1 input').each(function() {
var $this = $(this); // Caching
var id = $this.attr('id');
var name = $this.attr('name');
var length = $this.val().length;
console.log('ID: ' + id + ' Name: ' + name + ' Length: ' + length);
});
通用迭代器函数,可用于无缝迭代对象和数组。具有length属性的数组和类似数组的对象(例如函数的参数对象)由数字索引迭代,从0到length-1。其他对象通过其命名属性进行迭代。
答案 1 :(得分:1)
$('.set1 input').each(function(){
console.log($(this).attr('id'));
});
答案 2 :(得分:1)
$('.set1 input').each(function() {
var length= $(this).val().length;
var id = $(this).attr('id');
var name= $(this).attr('name');
});
答案 3 :(得分:1)
在jquery中使用.map()
var map = $('.set1 input').map(function() {
return { 'id' : $(this).attr('id'),
'name' : $(this).attr('name')
}
});
console.log(map)
答案 4 :(得分:1)