javascript - 检查 DOM 元素是否为复选框

标签 javascript jquery dom

如何检查给定的 DOM 元素是否是复选框。

场景:

我有一组文本框和复选框,其中的值是动态分配的。我没有办法识别 DOM 元素是复选框还是文本框。

最佳答案

只使用普通的 JavaScript 就可以做到

if (el.type && el.type === 'checkbox') {
   ...
}

甚至更短

if ((el || {}).type === 'checkbox') {
   ...
}

或者在现代浏览器中您可以使用matches()

if (el.matches('[type="checkbox"]') {
    ...
}

关于javascript - 检查 DOM 元素是否为复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11115363/

相关文章:

Javascript HTML 如何在表单验证后运行函数

php - 通过php插入一些数据后如何使用js发出警报

jquery - ajax 'GET' 调用返回 jsonp 正常,但回调产生 'undefined' 数据

javascript - 根据子级内容隐藏父级

javascript - 使用 Javascript 获取页面的完整源代码

javascript - IE11 未在端口上显示相同内容

javascript - 输入最后一位数字后自动提交

java - 将java类实例从javascript(通过ajax)发送到jsp或servlet

javascript - 在另一个模态之上打开一个 bootbox 模态不会使后面的模态变暗

java - org.w3c.dom : get element's height and width?