当多个DOM节点共享同一个类时,找到一个DOM节点

时间:2015-08-28 13:29:21

标签: javascript jquery

我被困在jquery的一个地方,In有多个下拉列表,它们动态生成并具有相同的类名。 我试图在该类上触发click事件,但这会影响所有这些事件。 我想要的只是指向循环而不是所有

的那个

像这样的东西。 ?

这是jquery

if(olddate[0]==='')
{
   $(".month").first().val($(".month option:first").first().trigger("change"));
}
if(olddate[1]==='')
{
   $(".day").val($(".day option:first").trigger("change"));
}
if(olddate[2]==='')
{
   $(".year").val($(".year option:first").trigger("change"));
}

1 个答案:

答案 0 :(得分:1)

要使代码有效,您必须创建" context"不知何故。上下文可以是:

  • 包含元素中每个下拉列表的ID都有。然后,您可以$('#id .month')找到该节点。请参阅Descendant Selector
  • 将下拉列表的根保存在JavaScript变量中。然后,您可以$('.class', rootNode)找到它。请参阅jQuery()