如果我将以下内容插入我的控制台(Chrome):
$('input[name=shopping-cart.merchant-private-data]');
导致:
Error: Syntax error, unrecognized expression: [name=shopping-cart.merchant-private-data]
答案 0 :(得分:4)
真正的问题(和解决方案)在发布时实际上已经明白了。
问题是选择器中的小数位。你需要用两个反斜杠来逃避它:
$('input[name=shopping-cart\\.merchant-private-data]');
答案 1 :(得分:0)
根据属性值创建选择器时,应始终用引号括起值:
$('input[name="shopping-cart.merchant-private-data"]');