在div中获取元素的id
first div second div
当我使用jquery点击其中一个内部div时,我想得到主div内div的id。 如何才能做到这一点?
$('#maindiv div').on('click', function(e) { // or '#maindiv > div' for proper children e.stopPropagation(); // or else this will bubble up through the DOM var my_id = $(this).attr('id'); alert(my_id); });
var the_id; $("#main_div > div").click( function() { the_id = $(this).attr("id); }
请注意,id不能包含空格。
$('#main_div').children().click(function() { alert(this.id); });
请注意,“children()”可选择使用选择器,因此您可以指定哪些子项将具有click事件,例如,以下将确保只有具有id的元素才能工作:
$('#main_div').children('[id]').click(function() { alert(this.id); });