我想聚集在一个部门如何使用jQuery获取所有ID?
<div id="mydiv">
<span id='span1'>
<span id='span2'>
</div>
$("#mydiv").find("span");
ID列表(阵列)给了我一个jQuery对象,而不是真正的数组;
我可以做
var array = jQuery.makeArray($("#mydiv").find("span"));
,然后用一个for循环来把ID属性到另一个数组
或者我可以做
$("#mydiv").find("span").each(function(){}); //but i cannot really get the id and assign it to an array that is not with in the scope?(or can I)
无论如何,我只是想看看在jQuery中有这样的简写;
是的,我没有使用真正的数组,因为在技术上你*能*把重复的ID在HTML即使它完全错误做 – 2009-05-05 23:07:33
@Deviant:如果你这么做了,那么你已经让ID没有用处了......)另一个我的例子不适用于生产代码的原因就是它没有过滤元素 - 如果Roy有没有ID的跨度,最后会得到数组中的空元素。 – Shog9 2009-05-05 23:16:15