如何在jQuery中访问外部div元素以下场景?

时间:2013-10-16 12:32:49

标签: jquery

我的HTML代码如下:

<div class="ez-checkbox ez-checked">
  <input id="ckbCheckAll" class="custom-check ez-hide" type="checkbox" name=""></input>
</div>

现在我想访问具有id="ckbCheckAll"的输入的外部div。如何在jQuery中访问它?总之,我想检查具有id="ckbCheckAll"的容器输入的外部div是否具有 ez-checked 类。

10 个答案:

答案 0 :(得分:2)

您可以使用以下内容:

  if($('#ckbCheckAll').parent().hasClass('ez-checked')))
{
//Your code 
}

答案 1 :(得分:1)

您可以使用closest()

var isExists = $("#ckbCheckAll").closest('div.ez-checkbox').hasClass('ez-checked');
if(isExists)
{
  //Rest of the code goes here 
}

答案 2 :(得分:0)

您可以使用.parent

var $ezCheckbox = $("#ckbCheckAll").parent();

您可以使用选择器确保父级绝对是ez-checkbox

var $ezCheckbox = $("#ckbCheckAll").parent(".ez-checkbox");

所以要检查它是否有检查过的类

var isChecked = $("#ckbCheckAll").parent().hasClass(".ez-checked");

答案 3 :(得分:0)

要访问.ez-checkbox,请使用parent方法

$("#ckbCheckAll").parent(".ez-checkbox");

答案 4 :(得分:0)

尝试以下

var exists = $("#ckbCheckAll").parent().hasClass('ez-checked');

答案 5 :(得分:0)

 var result =  $('#ckbCheckAll').parent().hasClass('ez-checked')

这是你想要的吗?

答案 6 :(得分:0)

$("#ckbCheckAll").parent("div")

这确保了父级是div容器。

答案 7 :(得分:0)

if( $("#ckbCheckAll").closest(".ez-checkbox").hasClass("ez-checked"))
{
// do your stuff
}

参考hasClass

closest

答案 8 :(得分:0)

检查此代码

if(($("#ckbCheckAll").parent().hasClass("ez-checked"))){
alert("exist");
} else {
alert("not exist");
}

Demo

答案 9 :(得分:0)

父div调用名称检查:

jQuery(document).ready(function(){
    if('ez-checked' == $("#ckbCheckAll").parent().attr("class")) {
    alert('yes');
   }
 });