我想检查radiojQuery 是否存在某个按钮,我有以下内容:
if (jQuery('input[name=list_in]', '#sell_form').length) {
return true;
}
Run Code Online (Sandbox Code Playgroud)
这有效,但即使该字段不是无线电场,它也会返回.如果字段是命名的list_in 并且是radio字段,我需要它返回true .
你可以这样做:
if (jQuery('input[type=radio][name=list_in]', '#sell_form').length) {
return true;
}
Run Code Online (Sandbox Code Playgroud)
来自:电台选择器文档:
因为:radio是jQuery扩展而不是CSS规范的一部分,使用:radio的查询无法利用本机DOM querySelectorAll() 方法提供的性能提升.为了在现代浏览器中获得更好的性能,请改用[type ="radio"] .