Javascript jQuery-检查div中是否有单选按钮

Javascript jQuery-检查div中是否有单选按钮,javascript,jquery,html,Javascript,Jquery,Html,我想检查一个div是否有收音机、文件和复选框。我只是用Html完成我的标记。我对此一无所知 <div id="div1"> <input type="radio" name="rd1"> Male <input type="radio" name="rd1"> Female </div> <br/> <div id="div2"> <input type="file" name="file1"&

我想检查一个div是否有收音机、文件和复选框。我只是用Html完成我的标记。我对此一无所知

<div id="div1">

  <input type="radio" name="rd1"> Male
  <input type="radio" name="rd1"> Female

</div> 

<br/>

<div id="div2">

  <input type="file" name="file1">
  <input type="file" name="file2">

</div>

男性
女性

您可以使用

无线电检查
if($('#div1').find(':radio').length>0){…

文件检查

if($('#div2').find(':file').length>0){…

if($('#div1')。查找(':radio')。长度>0){
log('div1有无线电');
}
if($('#div2').find(':file').length>0){
log('div2有文件');
}

男性
女性的


只需检查div是否有任何输入子代

$(“div”)。每个(函数(){
var divWithInputExists=$(this).find(“input”).length>0;
log(“此div是否有输入->”,divWithInputExists)
})

男性
女性的

使用
has()
方法和
:收音机
:复选框
选择器,您不需要任何
if()
语句,请选中此项:

$('div:has(:radio,:type=file],:checkbox)).html(“此div有这些输入”)

男性
女性


其他输入部

我想检查一个div是否有radio,file,checkbox
$('div')。find('input[type=“radio”])
将返回一个元素数组,如果这个div中没有radio输入,数组的长度将为零…&那么file呢,checkbox!!
$('div')。find('input[type=“radio”]、input[type=“checkbox”]、input[type=“file”])
也尝试
$('div')。查找(':radio,:checkbox,:file')
。更新答案而不是评论。祝你好运另一个答案使用
if()
。我不:)是。谢谢你的帮助。很高兴帮助你。
if ($('div:has(:radio)').length > 0) {
    //code for radio button
}
if ($('.div:has(:file)').length > 0) {
    //code for file
}
if ($('.div:has(:checkbox)').length > 0) {
    //code for checkbox
}
if ($('div').find('input[type="radio"], input[type="checkbox"], input[type="file"]').length > 0) {...}
You can do it one of the following ways

Using id selector

if($('#divID :radio').length)
{
   //
}
Using class selector

if($('.div-class :radio').length)
{
   //
}
Using tag name selector

if($('div :radio').length)
{
   //
}*emphasized text*