当前位置:  开发笔记 > 前端 > 正文

如果id有'.',则JQuery选择器逻辑失败 在价值中.有解决方案吗

如何解决《如果id有'.',则JQuery选择器逻辑失败在价值中.有解决方案吗》经验,为你挑选了2个好方法。

我正在使用Spring Forms作为我的Web应用程序.对于嵌套属性,form标签生成具有id/name形式的输入元素.

例如,Person是命令类,Address包含在其地址字段中,然后是city元素,


现在,问题是每当我尝试使用jQuery获取其值时,

$("#address.city").val();

jQuery无法选择任何合适的元素!

请让我知道任何解决方案.

提前致谢.



1> nickf..:

试试这个:

$("#address\\.city").val();

从文档:

注意:如果您希望将上述任何元字符用作名称的文字部分,则必须使用两个反斜杠(\)转义该字符.例如:

#foo\\:bar
#foo\\[bar\\]
#foo\\.bar



2> redsquare..:
$('[id="address.city"]') 

也会工作

推荐阅读
赛亚兔备_393
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有