如果我插上以下到我的控制台(铬):查询选择导致无法识别的表达
$('input[name=shopping-cart.merchant-private-data]');
它导致:
Error: Syntax error, unrecognized expression: [name=shopping-cart.merchant-private-data]
如果我插上以下到我的控制台(铬):查询选择导致无法识别的表达
$('input[name=shopping-cart.merchant-private-data]');
它导致:
Error: Syntax error, unrecognized expression: [name=shopping-cart.merchant-private-data]
真正的问题(和解决方案)实际上破晓在发帖时在我身上。
问题是选择器中的小数位。您需要使用两个反斜杠逃脱它像这样:
$('input[name=shopping-cart\\.merchant-private-data]');
kewl。接受你的答案。 – frnhr 2012-08-16 21:39:00
或者,您可以在属性值周围加引号。 – 2012-08-16 21:39:19
@Cek:你必须等待一段时间(我认为这是一天)才能接受你自己的答案。 – 2012-08-16 21:40:38
基于属性的价值创造选择的时候,你应该总是包围引号的值:
$('input[name="shopping-cart.merchant-private-data"]');
的http://计算器。 com/questions/11846661/is-there-any-function-which-can-help-escape-all-meta-characters-contained -in -jqu/11846715#11846715 – jbabey 2012-08-16 21:41:40