我有一个带点('。')的id。我无法使用jQuery选择它。
例如:
<p id="sec.ond">this is another paragraph</p>
如何使用这样的id来选择这个元素?
当我使用带有数组的spring表单时,我得到了这样的id:例如:
<form:input path="abc[0].firstName" />
这将导致:
<form:input id="abc0.firstName" name="abc[0].firstName" />
提前感谢您的帮助。
答案 0 :(得分:5)
你可以转义它以在jQuery中选择它。
示例:
$('#sec\\.ond').doSomething()
小提琴:http://jsfiddle.net/maniator/C7qhF/
另请参阅:How do I get jQuery to select elements with a . (period) in their ID?
答案 1 :(得分:3)
在句号之前使用两个反斜杠来逃避它,例如:
$('#sec\\.ond')
请参阅jQuery常见问题解答中的"How do I select an element by an ID that has characters used in CSS notation?"。