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

3

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

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

I hope can help me!


1
它已经在这里得到了回答:https://dev59.com/XEvSa4cB1Zd3GeqPgKl0 - Max Lambertini
当然!如果您发布了答案,我会接受您的答案! - SoldierCorp
3个回答

2
您可以尝试使用:has()选择器:
$('div:has("input")').attr('id')

DEMO


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

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

});

1

您的意思是:

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

或者

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接