我有这个错误:
Error: Syntax error, unrecognized expression: input[name='contact[email]'
脚本:
var $element = $("input[name='contact["+element+"]'");
错误似乎是,我忘了在选择器中关闭]
,但我没有:D
那么,问题在哪里?
THX!
答案 0 :(得分:1)
您缺少关闭]
并且还会转义元字符
var $element = $("input[name='contact\\["+element+"\\]']");
表格DOCs
使用任何元字符(例如!“#$%&'()* +,。/:;< =>?@ [] ^`{|}〜)作为文字作为名称的一部分,必须使用两个反斜杠进行转义:\\。
答案 1 :(得分:0)
试试这个:
var name='contact['+element+']';
var $element = $("input[name='"+name+"']");