如何知道它是选择/文本框/单选/复选框? [复制]

Posted

技术标签:

【中文标题】如何知道它是选择/文本框/单选/复选框? [复制]【英文标题】:How to know if it is select / textbox / radio / checkbox? [duplicate] 【发布时间】:2015-06-21 03:30:57 【问题描述】:

我有这个代码:

parent.find('input, select, textarea').each(function () 
        console.log($(this));           
);

我想知道$(this)是不是text / checkbox / radio / select / textarea

我怎样才能做到这一点?

感谢任何帮助

【问题讨论】:

检查this.tagName。如果是INPUT,请检查type 属性。 点赞$('.parent input[type=checkbox], .parent input[type=select]') 试试.prop('tagName')parent.find('input, select, textarea').each(function () console.log($(this).prop('tagName')); ) ; 【参考方案1】:

你试过is吗?

parent.find('input, select, textarea').each(function () 
        if($(this).is('input'))
          console.log('Input it is');           
         
        ...            
);

http://api.jquery.com/is/

【讨论】:

以上是关于如何知道它是选择/文本框/单选/复选框? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

jsp中选择单选框改变下面显示的值,这个代码如何实现

js 如何禁止选中文本

html 的选择文本框叫啥

如何在 Bootstrap 4 模态表单中重置单选按钮和复选框? [复制]

Delphi 如何操作外部程序的控件(如按钮,文本框,单选按钮等)

Java 创建填充PDF表单域