如何在jquery中获取同一类的div的名称?

时间:2015-04-27 04:41:44

标签: jquery html

这里我有2个div的共同子类名。通过这些类名,如何找到am在哪个父div?for ex。我想获得divTab1Btn或divTab2Btn。

<div id='divTab1Btn' class='tabBtn' style='display: block; visibility: visible;'>
 <input id='divTab1BtnEdit' class="btneditclick" classvalue="1" type='button' table2focus="tblAddtype" value='Edit' style='width: 75px; display: none; visibility: hidden;' />
 <input id='divTab1BtnConfirm' class="btnconfirm" gridid="1655" classvalue="1" type='button' value='Confirm' hdnheadergridlinkfield="ADD_MRECID" style='width: 85px; display: none; visibility: hidden;' />
      </div>


   <div id='divTab2Btn' class='tabBtn' style='display: block; visibility: visible;'>
 <input id='divTab1BtnEdit' class="btneditclick" classvalue="1" type='button' table2focus="tblAddtype" value='Edit' style='width: 75px; display: none; visibility: hidden;' />
 <input id='divTab1BtnConfirm' class="btnconfirm" gridid="1655" classvalue="1" type='button' value='Confirm' hdnheadergridlinkfield="ADD_MRECID" style='width: 85px; display: none; visibility: hidden;' />
      </div>

如何在jquery中获取同一类的div名称?

4 个答案:

答案 0 :(得分:0)

假设您的this上下文引用了这两个按钮btneditclickbtnconfirm

 var divId = $(this).closest('.tabBtn').attr('id');

答案 1 :(得分:0)

你应该使用

$('.tabBtn').on('click', function(){ //<-- here if you click the div class name .tabBtn
  alert($(this).attr('id'));
})

如果单击类名tabBtn中的按钮,则:

 $('input[type=button]').on('click', function(){ //<-- here if you click the button inside class name .tabBtn
  alert($(this).parent().attr('id'));
})

答案 2 :(得分:0)

$( 'input[type=button]' ).click(function() {
  alert($(this).parent().attr("id"));
});

答案 3 :(得分:0)

您可以点击按钮获取div元素的ID,如:

$(".btneditclick").click(function(){
  var divId=$(this).parent("div").attr('id'); //this will return you the id of div,i.e. divTab1Btn or divTab2Btn
});