这是我的代码:
$(function() {
console.log($('[name^=foo]').filter('[name=foo\\[front\\]]').length);
console.log($('[name^=bar]').filter('[name=bar\\[front\\]]').length);
});
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" name="foo[front]" />
<input type="text" name="foo[front]" />
<input type="text" name="bar[front]" />
第一个console.log返回预期的2,但是第二个console.log返回0,我应该是1。筛选器选择器有什么问题?