我正在从 jQuery 1.4.4 升级到 jQuery 1.7.2,我得到一个语法错误。我认为这是由于'。在选择器的 Basics.Gender 部分中。
$('[name=Basics.Gender]')
有人对如何解决这个问题有任何建议吗?
编辑
任何人都知道为什么“。” 现在打破选择器语法?他们是在 Sizzle 中使用正则表达式还是其他东西?还是将属性放在引号中一直是最佳做法?
我正在从 jQuery 1.4.4 升级到 jQuery 1.7.2,我得到一个语法错误。我认为这是由于'。在选择器的 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>