jQuery:如何获取包含元素的div?

时间:2012-08-08 08:48:02

标签: jquery html

我需要获取包含输入的div的id,例如:

<div id="example">
    <label for="i1">Label1</label>
    <input id="i1" name="i1" type="text"/>
</div>

我希望可以帮助我!

3 个答案:

答案 0 :(得分:2)

您可以尝试:has()选择器:

$('div:has("input")').attr('id')

DEMO

答案 1 :(得分:2)

$('input').on('click', function(){

    alert($(this).parent().attr('id'));

});

答案 2 :(得分:1)

你的意思是:

$("div:has('input')").attr("id");

或者

$("div").has('input').attr("id");