代码:
<label id="default_cmi_id-AriaId">control:</label>
<select aria-labelledby="default_cmi_id-AriaId">...</select>
唯一知道的信息是标签id的第一部分:default_cmi_id
,实际上是最后一部分使用,但这是由一个子系统完成的,所以我宁愿不依赖它。
有了这个,我可以找到带有$("[id^='default_cmi_id']")
在一个语句中是否有办法找到标签和控件并设置其启用或禁用状态?
答案 0 :(得分:1)
您可以使用逗号分组多个选择器,请参阅下面的演示。
$("[id^='default_cmi_id'], [aria-labelledby ^= 'default_cmi_id']").css('color', 'red');
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<label id="default_cmi_id-AriaId">control:</label>
<select aria-labelledby="default_cmi_id-AriaId"><option>blah</option></select>
&#13;