jQuery语法错误,无法识别的表达式:[name=Basics.Gender]

jQuery语法错误,无法识别的表达式:[name=Basics.Gender],jquery,sizzle,Jquery,Sizzle,我正在从jQuery1.4.4升级到jQuery1.7.2,出现语法错误。我认为这是由于基本的“.”。选择器的性别部分 $('[name=Basics.Gender]') 有人对如何解决这个问题有什么建议吗 编辑 有人知道为什么“.”现在会破坏选择器语法吗?他们用的是正则表达式还是Sizzle?或者将属性放在引号中一直是最佳做法 [name='Basics.Gender'] 您是否尝试使用引号?引用值: $('div[name="Basics.Gender"]') 将属性放在引号中 $(

我正在从jQuery1.4.4升级到jQuery1.7.2,出现语法错误。我认为这是由于基本的“.”。选择器的性别部分

$('[name=Basics.Gender]')
有人对如何解决这个问题有什么建议吗

编辑

有人知道为什么“.”现在会破坏选择器语法吗?他们用的是正则表达式还是Sizzle?或者将属性放在引号中一直是最佳做法

[name='Basics.Gender']
您是否尝试使用引号?

引用值:

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

将属性放在引号中

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

将属性放在引号中。以下内容在控制台中打印“测试”:

jQuery:

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

测试

用`\\`这么简单,这么真实的话来逃避
。问题解决了的。谢谢
<div name="Basics.Gender">TEST</div>