select 输入属性 "name" 值以 "someValue" 结尾的元素

select inputs elements having attribute "name" value ending in "someValue"

我需要 select 所有具有属性 "name" 值以“[date]”结尾的输入元素,例如:

<input name="[blabla][hello][date]">

这是我尝试过的方法,但不起作用:

$('input[name=*\[date\]]');

直接来自 documentation:

Attribute Ends With Selector [name$=”value”]

Selects elements that have the specified attribute with a value ending exactly with a given string. The comparison is case sensitive.

jQuery( "[attribute$='value']" )

使用 Attribute Ends With Selector [name$=”value”],这样:

$('input[name$="[date]"]');

或者如果属性之一应该有 [date]:

$('input[name*="[date]"]');

您可以在 documentation 中找到更多信息。