我有一个元素id的数组,并想检查元素的类型以便进一步处理。我对select,text,hidden和password的测试工作正常但不适用于收音机。这大致是我为每个人使用的。
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的元素的任何想法,我们将非常感谢。
答案 0 :(得分:0)
您只需检查type
属性,如下所示:
var type = $('#elemID').attr('type'); //type will be either "hidden", "text", "radio", etc.
答案 1 :(得分:0)
It does work。您使用的是哪个版本的jQuery,以及您的标记是什么样的?
答案 2 :(得分:0)
这样做的一种等效方法是
if($('#elemID').is('input[type=radio]'))
也许这会更好。如果它不起作用,我希望看到你的数组元素