这个jquery表达式有什么问题?

Joh*_*ore 0 jquery selector

我想用...选择我所有的文本框

$("input[@type=text]")
Run Code Online (Sandbox Code Playgroud)

从jquery文档看来,这应该是有效的语法.

http://docs.jquery.com/DOM/Traversing/Selectors的页面下面有一个例子......

$("input[@type=radio][@checked]")
Run Code Online (Sandbox Code Playgroud)

......这与我的表达非常相似.当我用FireBug观察我的表情时,我得到了一个

Syntax error, unrecognized expression: [@type='text'] 
Run Code Online (Sandbox Code Playgroud)

错误.

我试过了 ...

$("input[@type='text']")也无济于事.我很感激任何提示!

Jon*_*ter 6

您正在查看的API文档很旧(可能基于XPath选择器).您想要查看attribute-equals选择器.如果您有兴趣,还有其他属性选择器(包含,以等开头).

$("input[type='text']") 应该适合你

示例:http://jsfiddle.net/jonathon/hCRkW/