一般来说,我有html
<div id="test">
<div class="group">
<div class="qlist">
<div id=q002>
<div class="ilist">
<div id="item070" class="i">
<div>
<input type="radio" id="ra11" name="ra">
<label for="ra11">Option1.</label>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
我在尝试什么:
//open properties when click on item element
$("#test.i > div > input[type='checkbox'], #test .i > div > input[type='radio']").click(function(event) {
event.preventDefault();
alert("xxx");
});
如果在表单元素上单击item070
,radio
,我怎样才能获得ID checkbox
?
由于
答案 0 :(得分:1)
$(document).on("click", "#ra11", function(){
alert($(this).parent("div").parent("div").attr("id"));
}
答案 1 :(得分:1)
答案 2 :(得分:1)
尝试
$("#ra11").click(function(){
var theId = $(this).parent().parent().attr("id");
});
答案 3 :(得分:1)
您可以使用closest()
查找类i
$(document).on("click", "#ra11", function(){
alert($(this).closest(".i").attr("id"));
}