我试图<div>
在jQuery中选择具有相同ID的所有。我该怎么做?
我尝试了这个,但是没有用
jQuery('#xx').each(function(ind,obj){
//do stuff;
});
我试图<div>
在jQuery中选择具有相同ID的所有。我该怎么做?
我尝试了这个,但是没有用
jQuery('#xx').each(function(ind,obj){
//do stuff;
});
Answers:
我将使用不同的ID,但为每个DIV分配相同的类。
<div id="c-1" class="countdown"></div>
<div id="c-2" class="countdown"></div>
这还有一个额外的好处,就是能够基于jQuery('。countdown')。length的返回来重建ID。
好了,如何向每个倒数计时器添加多个类。IE浏览器:
<div class="countdown c-1"></div>
<div class="countdown c-2"></div>
<div class="countdown c-1"></div>
这样一来,您可以两全其美。它甚至允许重复的“ IDS”
尽管这里还有其他正确答案(例如使用类),但是从学术角度来看,当然可以有多个具有相同ID的div,并且可以使用jQuery选择它们。
使用时
jQuery("#elemid")
它仅选择具有给定ID的第一个元素。
但是,当您按属性选择(例如,您的情况下为id)时,它将返回所有匹配的元素,如下所示:
jQuery("[id=elemid]")
这当然适用于任何属性的选择,您可以通过指定有问题的标签(例如div)来进一步优化选择
jQuery("div[id=elemid]")
id
,而不是name
。
$("div[id^=" + controlid + "]")
将返回所有具有相同名称的控件,但是您需要确保文本不出现在任何控件中