Селектор jQuery для элемента HTML, идентификатор которого содержит точку (.) - PullRequest
14 голосов
/ 15 июля 2011

Элемент:

<input type='text' id='Customer.name' value='' />

Недопустимый селектор jQuery:

$('#Customer.name')

Кто-нибудь знает, каким должен быть селектор для этого элемента?

Ответы [ 3 ]

17 голосов
/ 15 июля 2011

Вы можете экранировать символ точки двумя косыми чертами:

$('#Customer\\.name')
16 голосов
/ 15 июля 2011
$('input[id="Customer.name"]')

Пример: http://jsfiddle.net/AlienWebguy/HFpEE/

5 голосов
/ 15 июля 2011

Из документации jquery:

$("#Customer\\.name")

JQuery FAQ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...