2

有没有办法检查 a 是否<div>包含单选按钮或不使用 jquery 和 javascript?

4

8 回答 8

4
if($('div').find(':radio').length > 0){
 //stuff
}
于 2013-03-08T04:58:38.320 回答
3

您可以像这样使用后代选择器,您可以在此处了解有关选择器的更多信息

使用 id 选择器

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

使用类选择器

if($('.div-class :radio').length)
{
   //
}

使用标签名称选择器

if($('div :radio').length)
{
   //
}
于 2013-03-08T04:58:17.247 回答
0
$('div').children('input[type="radio"]').length

这将返回单选按钮的数量。

于 2013-03-08T04:58:44.290 回答
0

你可以这样做:

if($('div').children('input:radio').length > 0){
    // do something
}
于 2013-03-08T04:58:59.807 回答
0

你可以这样做:

if($('#yourDivId input:radio').length) {
  //its inside
}
于 2013-03-08T04:59:31.387 回答
0
if($("div input").attr("type")=="radio")
于 2013-03-08T05:01:13.120 回答
0

用这个 :

if($("#divid:has(radio)");)
于 2013-03-08T05:01:44.790 回答
0

你可以试试,

if ($("div input:radio").length > 0){
  // do something here...
}

否则您也可以通过以下方式检查它是否存在,

jQuery.fn.exists = function(){return this.length>0;}

if ($("div input:radio").exists()) {
    // Do something here....
}
于 2013-03-08T05:02:45.037 回答