如何选择包含单个字符差异的所有 ID?(Jquery 中的通配符)



我有一些由第三方应用程序定义的字段:

<input type="checkbox" name="eventinstance_set-0-DELETE" id="id_eventinstance_set-0-DELETE">
<input type="checkbox" name="eventinstance_set-1-DELETE" id="id_eventinstance_set-1-DELETE">
<input type="checkbox" name="eventinstance_set-2-DELETE" id="id_eventinstance_set-2-DELETE">

我需要使用 jQuery 查看是否选中了它们中的任何一个,但我不知道如何选择它们。

如果我使用input[id^=eventinstance_set]它将包括多个不相关的字段,例如:

<input type="text" name="eventinstance_set-0-end" id="id_eventinstance_set-0-end">

另一方面,如果我使用input[id$=DELETE]它会得到其他不相关的字段。

我评估id=eventinstance_set-*-DELETE的正确方法是什么?

您可以有多个属性选择器,它返回与所有属性选择器匹配的元素。

$("[id^=eventinstance_set][id$=DELETE]")

最新更新