在JQuery中,如何获取名称,ID和值存在于任何div的输入类型列表?在JQuery中获取名称,ID和值的所有输入类型
回答
选择同时具有名称,ID和值属性的div的输入。然后将每个匹配项的“type”属性推入一个数组中。
var inputTypes = [];
$('div input[name][id][value]').each(function(){
inputTypes.push($(this).attr('type'));
});
这是一个或非,而不是一个。 – 2012-08-16 08:40:17
@AnthonyGrist你是什么意思? – undefined 2012-08-16 08:41:04
@undefined我的意思是问题是要求输入一个名称和一个ID和一个值,但答案中的代码返回输入名称或一个ID或一个值。 – 2012-08-16 08:42:29
你可以看一下每个输入,得到它们的属性和核对每个空字符串。你可以使用任何你想呈现它们的方法,在这里我只是将它们添加到数组中。
var inputs = new Array();
$("input").each(function() {
var name = $(this).attr("name");
var id = $(this).attr("id");
var val = $(this).val();
if ((name) && name !== "") && ((id) && id !== "") && ((val) && val !== "")) {
inputs.push(this);
}
});
如果ID未定义,该怎么办? 'undefined!==“”'是真的,但它绝对不应该在列表中。 – 2012-08-16 08:41:26
@AnthonyGrist非常好的一点,我已经更新了我的答案来检查一个值,它不是空的 - 引用此SO帖子:http://stackoverflow.com/questions/154059/what-is-the-best-way -to-检查换一个空字符串,在JavaScript的 – 2012-08-16 08:58:37
jQuery中,我怎样才能得到输入类型的列表...
这?
var inputTypes = [];
$('input[name!=""][value!=""][id!=""]').each(function() {
inputTypes.push($(this).prop('type'));
});
的property!=""
需要的不仅仅是[property]
,这是过滤掉像
<input type="text" name="something" value="" id="someId" />
(我假设你不想让输入任何财产等于空字符串的东西)
你可以通过输入访问:
$('input')
然后通过例如.attr('type')
,.attr('id')
获得您想要的属性。如果你需要列表写入他们阵列是$('input').each(...);
- 1. JQuery的:获取ID,所有输入单元的值
- 2. jquery从名称中动态创建的输入中获取值
- 3. jQuery - 获取与所选输入的id相同名称的下一个元素
- 4. 与jquery从名称结构的输入中获取值
- 5. Jquery获取所有输入值并创建一个数组(带名称)
- 6. 获取表格中输入字段的所有名称
- 7. 在xcode webview中:如何获取所选输入标签的名称或ID?
- 8. 如何获取具有某个名称的所有输入?
- 9. 使用jQuery获取所有输入值的总和
- 10. 输入类型=图像的名称和值不被IE和Opera
- 11. 如何获取具有相同名称的所有输入字段的值?
- 12. 如何获取所有线程ID和进程的名称
- 13. jQuery按类名获取ID
- 14. 是否有可能通过jQuery中的输入名称获取onclick值
- 15. 从输入标记中获取名称和值
- 16. jQuery:获取表格中的所有输入值并序列化
- 17. 在jquery中获取div的特定输入(子)元素的id或类名
- 18. jQuery获取所有ID页
- 19. 在Ace Editor HTML脚本中查找所有类和id名称
- 20. 如何获得DIV中的元素名称和ID的类型
- 21. jQuery按值,名称或ID筛选器输入?值优选
- 22. 使用jQuery获取带有变量ID的输入值
- 23. 如何获取指定类别名称中的所有子类别名称?
- 24. 在Typescript中获取名称空间的所有值?
- 25. jquery:选择具有给定名称和值的输入
- 26. 获取类模板的类型名称
- 27. Jquery/PHP基于加入的[输入值和列名称]在输入中插入值。 jQuery的1.9.1或PHP
- 28. jQuery获取具有特定类名称的SPAN值
- 29. HTML数组输入字段名称 - 在PHP中获取值
- 30. Jquery,获取输入类型的值=“文件”字段
Ozzone你能发布一段HTML的HTML和你想从中选择哪些元素? – 2012-08-16 08:44:20
Elclanrs,对我来说这个问题非常清楚。如果你需要澄清,你应该问。您的评论不具有建设性,因为它不表示*为什么* – 2012-08-16 08:44:22