2012-08-08 40 views
3

我需要在輸入包含,例如div的ID:jQuery:如何獲取包含元素的div?

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

我希望能幫幫我!

+1

它已經在那裏回答了:http://stackoverflow.com/questions/2168254/jquery-get-father-of-element – 2012-08-08 08:49:55

+0

當然!如果你發佈你的答案,我已經接受你的答案! – SoldierCorp 2012-08-08 08:59:56

回答

2

你可以嘗試:has()選擇:

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

DEMO

+0

作品,謝謝:) – SoldierCorp 2012-08-08 08:54:03

+0

@SoldierCorp歡迎:) – undefined 2012-08-08 08:54:51

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

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

}); 
+1

作品,也.. ..謝謝! – SoldierCorp 2012-08-08 08:54:33

1

你的意思是:

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

或者

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

作品,謝謝!但@Raminson首先回答! – SoldierCorp 2012-08-08 08:55:08

相關問題