带句点的jQuery属性选择器

带句点的jQuery属性选择器,jquery,jquery-selectors,Jquery,Jquery Selectors,我尝试使用jQuery选择器查找具有特定名称的所有输入字段: $('input[name=Filter']).click(function() { // do something }); 这应与以下项目相匹配: <input type="radio" name="Filter" value="A" /> <input type="radio" name="Filter" value="B" /> 我得到以下错误: 未捕获语法错误,无法识别的表达式:[name=

我尝试使用jQuery选择器查找具有特定名称的所有输入字段:

$('input[name=Filter']).click(function() {
    // do something
});
这应与以下项目相匹配:

<input type="radio" name="Filter" value="A" />
<input type="radio" name="Filter" value="B" />
我得到以下错误:
未捕获语法错误,无法识别的表达式:[name=Parent.Filter]

如何编写此表达式以使其正常工作?

此操作有效,您只需在名称周围加上“”:

$('input[name="Parent.Filter"]').click(function() {
});

引号是必需的,在这种情况下,没有引号就无法工作

$('input[name="Parent.Filter"]').click(function() {
});
:

属性值。报价是强制性的


这就证明了这一点。

根据我对这个问题的评论,我可以确认这确实有效

$('input[name="Parent.Filter"]').click(function() {
});

使用
$(“输入[name='Parent.Filter'])
不确定是否有效,但请尝试
$('input[name=“Parent.Filter”])
您是否尝试过
'input[name*=“Filter”]
$('input[name="Parent.Filter"]').click(function() {
});
$('input[name="Parent.Filter"]').click(function() {
});