我有一個div內的圖像時,我在圖像上單擊我希望它提醒我,這將是「組1」獲取從DIV jQuery的父ID
<div id="group1">
<img class="header_logo_dis" src="test.png">
</div>
$('.header_logo_dis').click(function() {
alert($(this).parent("div:first"));
});
謝謝父ID的,
我有一個div內的圖像時,我在圖像上單擊我希望它提醒我,這將是「組1」獲取從DIV jQuery的父ID
<div id="group1">
<img class="header_logo_dis" src="test.png">
</div>
$('.header_logo_dis').click(function() {
alert($(this).parent("div:first"));
});
謝謝父ID的,
如何:
alert($(this).closest('div').attr('id'));
alert ($(this).parent().attr('id'));
還是要格外有效和完全跳過的jQuery:
alert(this.parentNode.id);
如果我今天還有更多選票,我會+1。對所有事情使用jQuery是非常不健康的。 – 2010-10-30 13:33:45
我已經爲你+1了。我就是這麼做的。 *很多*更好的性能。 – user113716 2010-10-30 13:37:29
@patrick我對這種方法具有「很多」更好的性能表示懷疑。所以我在這裏做了一個測試平臺http://vidasp.net/tinydemos/jQuery-vs-native.html結果是:jQuery〜190ms,Native〜3ms。驚人! – 2010-10-30 13:57:21
@Gully,如果這不起作用,你正在做一些其他的事情, – mikerobi 2010-10-30 13:17:58
YEAHH,你讓我的一天!謝謝,那正是我正在尋找的! – MCSell 2012-11-19 21:13:15
謝謝,這也解決了我的問題。 – xxxxxxxxxxxxx 2017-03-29 08:32:41