0

如果我将以下内容插入我的控制台(Chrome):

$('input[name=shopping-cart.merchant-private-data]');

结果是:

Error: Syntax error, unrecognized expression: [name=shopping-cart.merchant-private-data]
4

2 回答 2

4

真正的问题(和解决方案)实际上是在发布时让我意识到的。

问题是选择器中的小数位。您需要使用两个反斜杠将其转义,如下所示:

$('input[name=shopping-cart\\.merchant-private-data]');
于 2012-08-16T21:37:01.443 回答
0

根据属性的值创建选择器时,应始终将值括在引号中:

$('input[name="shopping-cart.merchant-private-data"]');
于 2012-08-16T21:39:29.413 回答