如何使用jquery检查输入类型是否是radio

前端之家收集整理的这篇文章主要介绍了如何使用jquery检查输入类型是否是radio前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想根据它们的类型来处理html元素的不同。

使用jquery,如何查看输入类型是单选按钮吗?

我试过了:

if ($('#myElement').is(':radio')) {
    ....//code here
}

if ($('#myElement').is("input[type='radio']")) {
    ....//code here
}

这两个都没有。有任何想法吗?

编辑:

if ($('#myElement').is(':radio')) {
    ....//code here
}

作品,但是我的单选按钮没有id属性,它们只有一个name属性,这就是为什么它不起作用。

我将我的代码更改为:

if ($('input[name=' + myElement + ']').is(":radio")) {
    ....//code here
}

解决方法

只要元素被加载就可以工作。
// Ensure the DOM is ready
$(function() {
    if ($('#myElement').is(':radio')) {
        //code here
    }
});

如果您根据类型分配处理程序,另一种方法将是使用.filter()。

$(function() {
    var el = $('#myElement');
    el.filter(':radio').change(function() {
        //code here
    });

    el.filter(':checkBox').change(function() {
        // other code here
    });
});

如果没有通过filter(),则不会分配处理程序。

原文链接:https://www.f2er.com/jquery/182869.html

猜你在找的jQuery相关文章