jQuery语法错误,无法识别的表达式:[name = Basics.Gender]
问题描述:
我正在从jQuery 1.4.4升级到jQuery 1.7.2,并且出现语法错误。我认为这是因为'。'在选择器的Basics.Gender部分。jQuery语法错误,无法识别的表达式:[name = Basics.Gender]
$('[name=Basics.Gender]')
任何人有任何建议如何解决这个问题?
编辑
任何人都知道为什么 ''现在打破选择器语法?他们是否使用正则表达式或Sizzle中的某些东西?或者,将属性放在引号中总是最佳做法?
答
[name='Basics.Gender']
您是否试过用语言?
答
把属性加引号
$('[name="Basics.Gender"]')
答
加上引号的属性。在控制台下打印 “TEST”:
的jQuery:
$(document).ready(function() {
console.log($("[name='Basics.Gender']").text());
});
HTML:
<div name="Basics.Gender">TEST</div>
逃避'.'与''\\\ http://jsfiddle.net/ 2nBc9/1/ – 2012-08-07 15:25:25