Javascript jquery:如何选择属性名中包含数组值的复选框?

Javascript jquery:如何选择属性名中包含数组值的复选框?,javascript,jquery,checkbox,jquery-1.9,prop,Javascript,Jquery,Checkbox,Jquery 1.9,Prop,如何使用jquery选择属性名中包含数组值的复选框 html 有什么想法吗?您可以这样做: $('input:checkbox[name^=delete]',container) 或者这个: $('input:checkbox[name="delete[]"]',container) $('input:checkbox[name=delete\\[\\]]',container) 或者这个: $('input:checkbox[name="delete[]"]',container) $

如何使用jquery选择属性名中包含数组值的复选框

html

有什么想法吗?

您可以这样做:

$('input:checkbox[name^=delete]',container)
或者这个:

$('input:checkbox[name="delete[]"]',container)
$('input:checkbox[name=delete\\[\\]]',container)
或者这个:

$('input:checkbox[name="delete[]"]',container)
$('input:checkbox[name=delete\\[\\]]',container)

在本例中,由于您正在检查属性值,因此可以将该值用双引号括起来(引号内的任何内容都按字面意思处理):

或者更一般地,转义特殊字符:

$('input:checkbox[name=delete\\[\\]]');
转义方法和特殊字符列表将在的文档开头介绍

$('input:checkbox[name=delete\\[\\]]');