Javascript jQuery-检查div中是否有单选按钮
我想检查一个div是否有收音机、文件和复选框。我只是用Html完成我的标记。我对此一无所知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 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*