2012-08-07 106 views
10

我正在从jQuery 1.4.4升级到jQuery 1.7.2,并且出现语法错误。我认为这是因为'。'在选择器的Basics.Gender部分。jQuery语法错误,无法识别的表达式:[name = Basics.Gender]

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

任何人有任何建议如何解决这个问题?

http://jsfiddle.net/2nBc9/

编辑

任何人都知道为什么 ''现在打破选择器语法?他们是否使用正则表达式或Sizzle中的某些东西?或者,将属性放在引号中总是最佳做法?

+1

逃避'.'与''\\\ http://jsfiddle.net/ 2nBc9/1/ – 2012-08-07 15:25:25

回答

4
[name='Basics.Gender'] 

您是否试过用语言?

5

把属性加引号

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

加上引号的属性。在控制台下打印 “TEST”:

的jQuery:

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

HTML:

<div name="Basics.Gender">TEST</div> 
相关问题