检查jQuery是否存在单选按钮?

时间:2013-07-17 10:20:04

标签: jquery

我想检查jQuery是否存在某个radio按钮,我有以下内容:

if (jQuery('input[name=list_in]', '#sell_form').length) {
    return true;
}

这样可行,但即使该字段不是无线电场,它也会返回。如果字段名为list_in radio字段,我只需要返回true。

2 个答案:

答案 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) {