![](/img/trans.png)
[英]Jquery, getting back list of ID strings of all elements with ID's that “begin with” a string?
[英]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.