Подтвердить что ты не робот

jQuery Синтаксическая ошибка, непризнанное выражение: [name = Basics.Gender]

Я обновляюсь с jQuery 1.4.4 до jQuery 1.7.2 и получаю синтаксическую ошибку. Я думаю, что это связано с "." в разделе Basics.Gender селектора.

$('[name=Basics.Gender]')

У кого-нибудь есть предложения по устранению этого?

http://jsfiddle.net/2nBc9/

РЕДАКТИРОВАТЬ

Кто-нибудь знает, почему. теперь разрывает синтаксис селектора? Используют ли они регулярное выражение или что-то в Sizzle? Или всегда ли было лучше использовать атрибут в кавычках?

4b9b3361

Ответ 2

Поместите атрибут в кавычки

$('[name="Basics.Gender"]')

Ответ 3

[name='Basics.Gender']

Вы пробовали с кавычками?

Ответ 4

Поместите атрибут в кавычки. Следующие отпечатки "TEST" в консоли:

JQuery:

$(document).ready(function() {
    console.log($("[name='Basics.Gender']").text());
});

HTML:

<div name="Basics.Gender">TEST</div>