获取输入的长度、id和名称;标签
Getting length, id and name of "input" tags
如何获得div
内所有input
标签的长度,id和名称只有类名?
<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
您可以使用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);
});
泛型迭代器函数,可用于对对象和数组进行无缝迭代。具有长度属性的数组和类数组对象(例如函数的arguments对象)通过数字索引进行迭代,从0到length-1。其他对象通过其命名属性进行迭代。
文档:http://api.jquery.com/jQuery.each/
$('.set1 input').each(function() {
var length= $(this).val().length;
var id = $(this).attr('id');
var name= $(this).attr('name');
});
$('.set1 input').each(function(){
console.log($(this).attr('id'));
});
使用.map()
在jquery
var map = $('.set1 input').map(function() {
return { 'id' : $(this).attr('id'),
'name' : $(this).attr('name')
}
});
console.log(map)
使用jquery $.each()函数获取所有输入记录
演示JQUERY泛型迭代器函数,可用于无缝迭代对象和数组。数组和类数组对象长度属性(例如函数的参数对象)被迭代通过数字索引,从0到长度-1。其他对象通过迭代
$(document).ready(function(){
$('.set1 > input').each(function(){
console.log($(this).attr('id') +"=="+$(this).attr('id').length);
});
});
相关文章:
- Javascript简单的timeago脚本设置为跨类或标签id
- asp.net 数据列表中的跟踪标签 ID
- 将ASP.NET标签id传递给Javascript
- 标签 ID 正在更改,如何解决此问题
- 如何将标签 ID 作为参数传递给 javascript 函数,然后根据需要获得不同标签的文本
- 如何在 javascript 中使用
- Javascript:如何更改所有<区域>标签ID的href
- 如何在单击 li 项时通过 AJAX 传递 li 标签 ID
- 仍然没有添加到 DOM 中,但如果插入了警报/确认,则会获取标签 ID
- Android:从HTML代码获取链接(没有标签/ID)
- 如何在 Django 表单中添加标签 ID
- 如何从视频游戏应用程序中的原始语法中获取@commit标签ID列表
- 标签ID和根URL是否会从Google Chrome扩展的内容脚本中更改
- 我们可以使用Eval块设置标签ID吗
- 从 angularjs 生成标签 ID
- 如何在firefox中获得所有标签和执行某些标签id上的javascript
- 如何通过javascript函数设置标签文本,而不知道javascript中的标签ID
- 将span标签id发送到URL,而不刷新页面
- 我如何才能得到一个已知的标签id在Chrome扩展之前查询的更改url
- 如何调用javascript函数,如果href有哈希标签id