使用jQuery选择ID为句点的元素?

时间:2011-06-17 13:59:42

标签: jquery html spring-mvc

我有一个带点('。')的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" />

提前感谢您的帮助。

2 个答案:

答案 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?"