繁体   English   中英

获取HTML文档中元素的ID列表

[英]getting a list of id's for elements in a html document

所以我有这个HTML:

 <select id="CompanyMultiSelect" name="CompanyMultiSelect" multiple="multiple">
</select>

而且我有JavaScript,可以用数据动态填充它。 除其他事项外,数据填充有ID的输入。 它们是动态生成的,因此直到页面加载后我才知道它们。

我需要在选择中选择所有输入的ID,以便可以将它们的值解析到另一个位置,并且我想使用JS或jQuery来完成。

我将如何选择所有ID作为数组以备后用?

编辑1:

select段是插件的占位符,该插件创建一个填充有复选框的下拉菜单,因此输入不在select范围内的事实不应该困扰您:)

假设您已经有了一个jQuery,因此您可以执行以下操作:

var ids = [];
$("parent_element_selector").find("input[type=checkbox]").each(function(){
   ids.push(this.id);
});
//here ids will be filled with ids of checkboxes.

请注意,parent_element_selector不能为#CompanyMultiSelect因为select元素不能包含输入,因此您的插件将创建一个新的wrapper元素。 您需要弄清楚如何使用Firebug或开发工具来获取它

getElementsByTagName返回元素数组。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM