Ответ 1
Введите значение:
$('div[name="Basics.Gender"]')
Я обновляюсь с jQuery 1.4.4 до jQuery 1.7.2 и получаю синтаксическую ошибку. Я думаю, что это связано с "." в разделе Basics.Gender селектора.
$('[name=Basics.Gender]')
У кого-нибудь есть предложения по устранению этого?
РЕДАКТИРОВАТЬ
Кто-нибудь знает, почему. теперь разрывает синтаксис селектора? Используют ли они регулярное выражение или что-то в Sizzle? Или всегда ли было лучше использовать атрибут в кавычках?
Введите значение:
$('div[name="Basics.Gender"]')
Поместите атрибут в кавычки
$('[name="Basics.Gender"]')
[name='Basics.Gender']
Вы пробовали с кавычками?
Поместите атрибут в кавычки. Следующие отпечатки "TEST" в консоли:
JQuery:
$(document).ready(function() {
console.log($("[name='Basics.Gender']").text());
});
HTML:
<div name="Basics.Gender">TEST</div>