我正在从jQuery 1.4.4升级到jQuery 1.7.2,我得到一个语法错误。我认为这是由于选择器的"基础.性别"部分中的"."。
$('[name=Basics.Gender]')
有人对如何解决这个问题有任何建议吗?
http://jsfiddle.net/2nBc9/
编辑
有人知道为什么"."现在破坏了选择器语法吗?他们是在 Sizzle 中使用正则表达式还是其他东西?还是将属性放在引号中一直是最佳做法?
引用
值:
$('div[name="Basics.Gender"]')
http://jsfiddle.net/7Pqhc/
将属性放在引号中
$('[name="Basics.Gender"]')
[name='Basics.Gender']
你试过用引号吗?
将属性放在引号中。以下内容在控制台中打印"TEST":
j查询:
$(document).ready(function() {
console.log($("[name='Basics.Gender']").text());
});
.HTML:
<div name="Basics.Gender">TEST</div>