我想用...选择我所有的文本框
$("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']")也无济于事.我很感激任何提示!
您正在查看的API文档很旧(可能基于XPath选择器).您想要查看attribute-equals选择器.如果您有兴趣,还有其他属性选择器(包含,以等开头).
$("input[type='text']") 应该适合你
示例:http://jsfiddle.net/jonathon/hCRkW/