Javascript jquery按名称查找元素(名称有点),显示语法错误,无法识别的表达式:
正在搜索名为“compl.name”的输入元素时,出现语法错误,无法识别表达式: 来自: 若要将任何元字符(如Javascript jquery按名称查找元素(名称有点),显示语法错误,无法识别的表达式:,javascript,jquery,html,Javascript,Jquery,Html,正在搜索名为“compl.name”的输入元素时,出现语法错误,无法识别表达式: 来自: 若要将任何元字符(如!“$%&'()*+,./:;?@[\]^`{124})用作名称的文字部分,必须使用两个反斜杠对其进行转义:\。例如,具有id=“foo.bar”的元素可以使用选择器$(“\foo\.bar”) 您需要转义选择器中的点 像这样 $('[name^=hi\\.a]') 用引号(“”)将名称值 console.log($('[name^=“abc.def”]').length); //
!“$%&'()*+,./:;?@[\]^`{124}
)用作名称的文字部分,必须使用两个反斜杠对其进行转义:\
。例如,具有id=“foo.bar”
的元素可以使用选择器$(“\foo\.bar”)
您需要转义选择器中的点 像这样
$('[name^=hi\\.a]')
用引号(“”
)将名称值
console.log($('[name^=“abc.def”]').length);
// --^-- --^--
log($(“[name^='abc.def']”)长度);
//--^--^--
试试这个选择器,它可以工作 Jquery选择器: Html
JSFIDLE
试试这个
$("input[name='complaintBrandDTO\\.name’]”);
添加您的代码,HTML和JSU都使用jQuery('input[name^=“complaintbrandto.name”]”)转义
<input name="complaintBrandDTO.name" value="2"/>
$("input[name='complaintBrandDTO\\.name’]”);