我正在从jQuery 1.4.4升级到jQuery 1.7.2,我收到语法错误。我认为它归于'。'在选择器的Basics.Gender部分。
$('[name=Basics.Gender]')
有人对如何解决此问题有任何建议吗?
修改
任何人都知道为什么'。'现在打破选择器语法?他们在Sizzle中使用正则表达式还是其他东西?或者将属性放在引号中始终是最佳做法吗?
答案 0 :(得分:26)
答案 1 :(得分:5)
将属性放在引号
中$('[name="Basics.Gender"]')
答案 2 :(得分:4)
[name='Basics.Gender']
你试过报价吗?
答案 3 :(得分:3)
将属性放在引号中。以下在控制台中打印“TEST”:
jQuery的:
$(document).ready(function() {
console.log($("[name='Basics.Gender']").text());
});
HTML:
<div name="Basics.Gender">TEST</div>