如何使用jQuery在div中定位select列表?

如何使用jQuery在div中定位select列表?,jquery,jquery-selectors,Jquery,Jquery Selectors,我有一个ID不断变化的选择列表,在一个具有稳定类的div中 当所选选项更改时,我想触发一些代码 如何将更改ID的选择列表作为目标 $(".stable".children(".select")).change(onSelectChange); 他没有这样做。我真的不知道如何瞄准小变色龙 HTML格式如下所示: <div class="stable"> <label for="changing">Size:</label> <select

我有一个ID不断变化的选择列表,在一个具有稳定类的div中

当所选选项更改时,我想触发一些代码

如何将更改ID的选择列表作为目标

$(".stable".children(".select")).change(onSelectChange);
他没有这样做。我真的不知道如何瞄准小变色龙

HTML格式如下所示:

<div class="stable">
    <label for="changing">Size:</label>
    <select name="changing" id="changing" class="Option required" onkeyup="this.blur();this.focus();onSelectChange();">...</select>
</div>

尺寸:
...
我希望这是显而易见的,我并不是说这个ID被特别命名为“更改”-这个ID会随着以前的产品选择而更改,并且无论分配了什么ID,我都需要针对这一点。它拥有的类是恒定的,但其中有一个空间——这是一个更大项目的一部分,而不是我的工作

感谢您提供的帮助。

使用:


如果您的列表已经有一个id:应该是唯一的

或者相反-

$('.stable select').change(onSelectChange);

您的选择器不正确,请尝试此操作

$(".stable").find("select").change(onSelectChange)..
当然,如果你只有一个id,那么就用id本身来定位它(但当id改变时,你的情况似乎不是这样)


OP明确表示他不能使用ID:“此ID随之前的产品选择而变化,无论分配了什么ID,我都需要针对此ID。”您的第一个建议在这种情况下不适用,但您的第二个建议在代码中起作用。感谢所有回复的人。你们都帮助我学到了更多。
$('.stable select').change(onSelectChange);
$(".stable").find("select").change(onSelectChange)..
 $('#changing').change(onSelectChange);