【问题标题】:Select elements with periods in ID using jQuery?使用jQuery选择ID中带有句点的元素?
【发布时间】:2011-09-17 05:35:00
【问题描述】:

我有一个带点 ('.') 的 id。我无法使用 jQuery 选择它。

例如:

 <p id="sec.ond">this is another  paragraph</p>

如何使用这样的 id 来选择这个元素?

当我使用带有数组的弹簧表单时,我得到了这样的 id,例如:

<form:input path="abc[0].firstName" />

这将导致:

<form:input id="abc0.firstName" name="abc[0].firstName" />

提前感谢您的帮助。

【问题讨论】:

标签: jquery html spring-mvc


【解决方案1】:

您可以转义它以在 jQuery 中选择它。

例子:

$('#sec\\.ond').doSomething()

小提琴:http://jsfiddle.net/maniator/C7qhF/
另见:How do I get jQuery to select elements with a . (period) in their ID?

【讨论】:

    【解决方案2】:

    在句点前使用两个反斜杠将其转义,例如:

    $('#sec\\.ond')
    

    请参阅 jQuery 常见问题解答中的 "How do I select an element by an ID that has characters used in CSS notation?"

    【讨论】:

    • 我尝试使用单斜杠,不知道双斜杠。谢谢
    猜你喜欢
    • 2014-11-06
    • 2013-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-02
    • 2016-09-09
    相关资源
    最近更新 更多