2016-09-14 68 views
0
<button class="button" onclick="$('#4').popover('show')">Click me</button> 

我有一些像上面的代碼片段的代碼。我只需要一個身份證進入onclick事件。JQuery如何獲得嵌套的ID內的onclick功能

實際的ID我想用的就是這個按鈕兄弟姐妹的ID,我可以通過

$(this).prev().attr('id') 

我想知道如何更換#4#$(本).prev()得到。ATTR ('ID')。有什麼想法嗎?

+0

做一個手柄功能 – passion

+0

@passion你可以擺脫一些燈? – catlovespurple

+1

首先,使用'jQuery.on'來註冊點擊/任何事件...在當前代碼中,您可以嘗試'$(this).prev()。popover('show')' – Rayon

回答

0

謝謝人造絲!我得到了答案 - 超級簡單!

$(this).prev().popover('show')

-3

您可以.parent嘗試() 事情是這樣的:

$(this).parent('#parentId') 

...如果它的父,或他們是在同一水平上?

當然,你可以寫一些腳本,你可以爲這個父ID創建變量,所以你可以這樣寫:

var parentID = $(this).parent('#parentId'); 

,那麼你可以這樣寫:

$(parentID).popover('show') 

對於您可以使用兄弟姐妹:

$(this).siblings("#siblingId") 
+0

這個問題清楚地說'兄弟' –

+0

它是一個兄弟姐妹,而不是父母。 – catlovespurple