Jquery 如何测试收音机?

Jquery 如何测试收音机?,jquery,radio-button,Jquery,Radio Button,我有一个元素id的数组,希望检查元素的类型以便进一步处理。我对select、text、hidden和password的测试可以正常工作,但对radio的测试则不行。下面是我对每一个的大致用法 if($('#elemID').is('select')) then do stuff... this works. if($('#elemID').is('input:text')) then do stuff... this works. if($('#elemID').is('input:hidd

我有一个元素id的数组,希望检查元素的类型以便进一步处理。我对select、text、hidden和password的测试可以正常工作,但对radio的测试则不行。下面是我对每一个的大致用法

if($('#elemID').is('select')) then do stuff...  this works.
if($('#elemID').is('input:text')) then do stuff...  this works.
if($('#elemID').is('input:hidden')) then do stuff...  this works.
if($('#elemID').is('input:password')) then do stuff...  this works.

if($('#elemID').is('input:radio')) then do stuff...  this does **NOT** work.

任何关于如何成功测试元素ID为elemID的单选按钮的元素的想法都将不胜感激。

您只需检查
type
属性,如下所示:

var type = $('#elemID').attr('type'); //type will be either "hidden", "text", "radio", etc.

您只需检查
type
属性,如下所示:

var type = $('#elemID').attr('type'); //type will be either "hidden", "text", "radio", etc.

。您使用的是哪个版本的jQuery,您的标记是什么样子的?

。您使用的是哪个版本的jQuery,您的标记是什么样子的?

一种等效的方法是

if($('#elemID').is('input[type=radio]'))

也许这样会更好。如果它不起作用,我希望看到你的数组中有元素

if($('#elemID').is('input[type=radio]'))

也许这样会更好。如果它不工作,我希望看到你的数组中有元素

它应该工作。它应该工作。。它应该可以工作。它应该可以工作..jQuery v1.4.2很好的标记调用。。。有名字但没有身份证。。。啊!tgif.jQuery v1.4.2很好的标记调用。。。有名字但没有身份证。。。啊!tgif。