jQuery 语法错误,无法识别的表达式:[name=Basics.Gender]



我正在从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>

相关内容

最新更新