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