如何使用jQuery在div中定位select列表?
我有一个ID不断变化的选择列表,在一个具有稳定类的div中 当所选选项更改时,我想触发一些代码 如何将更改ID的选择列表作为目标如何使用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
$(".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);