【发布时间】:2018-04-30 15:21:07
【问题描述】:
我有许多文件类型的输入。他们的 id(s) 遵循这样的模式:- image_1、image_2、image_3等
此通配符$('input:file[id^="image_"]') 选择所有id 以image_ 开头的输入类型文件
上面的通配符有个问题,就是输入类型为id="image_img"的文件也会被选中。
如何选择 id 以image_ 开头并以数值结尾的输入类型文件?
【问题讨论】:
-
改用类。它更快、更语义化,意味着您在以后修改 HTML 时不会遇到同样的问题。
-
不,不能使用类。为什么,我会在编辑部分的问题中向您解释。
-
你可能最好为你不想选择的元素使用不同的名称(即不应该以'image_'开头),但另一方面你总是可以使用 not() ,例如
$('input:file[id^="image_"]:not(#image_img)')
标签: jquery jquery-selectors find